Model-driven engineering with domain-specific meta-modelling languages

被引:0
|
作者
Juan de Lara
Esther Guerra
Jesús Sánchez Cuadrado
机构
[1] Universidad Autónoma de Madrid,Computer Science Department
来源
关键词
Model-driven engineering; Multi-level meta-modelling ; Domain-specific meta-modelling; Textual concrete syntax ;
D O I
暂无
中图分类号
学科分类号
摘要
Domain-specific modelling languages are normally defined through general-purpose meta-modelling languages like the MOF. While this is satisfactory for many model-driven engineering (MDE) projects, several researchers have identified the need for domain-specific meta-modelling (DSMM) languages. These provide customised domain-specific meta-modelling primitives aimed at the definition of modelling languages for a specific domain, as well as the construction of meta-model families. Unfortunately, current approaches to DSMM rely on ad hoc methods which add unnecessary complexity to the realization of DSMM in practice. Hence, the goal of this paper is to simplify the definition and usage of DSMM languages. For this purpose, we apply multi-level meta-modelling for the systematic engineering of DSMM architectures. Our method integrates techniques to control the meta-modelling primitives offered to the users of the DSMM languages, provides a flexible approach to define textual concrete syntaxes for DSMM languages, and extends existing model management languages (for model-to-model transformation, in-place transformation and code generation) to work in a multi-level setting, thus enabling the practical use of DSMM in MDE. As a proof of concept, we report on a working implementation of these ideas in the MetaDepth tool.
引用
收藏
页码:429 / 459
页数:30
相关论文
共 50 条
  • [1] Model-driven engineering with domain-specific meta-modelling languages
    de lara, Juan
    Guerra, Esther
    Sanchez Cuadrado, Jesus
    [J]. SOFTWARE AND SYSTEMS MODELING, 2015, 14 (01): : 429 - 459
  • [2] Extending Deep Meta-Modelling for Practical Model-Driven Engineering
    de Lara, Juan
    Guerra, Esther
    Cobos, Ruth
    Moreno-Llorena, Jaime
    [J]. COMPUTER JOURNAL, 2014, 57 (01): : 36 - 58
  • [3] A Model-Driven Ecosystem for the Definition of Data Mining Domain-Specific Languages
    de la Vega, Alfonso
    Garcia-Saiz, Diego
    Zorrilla, Marta
    Sanchez, Pablo
    [J]. MODEL AND DATA ENGINEERING (MEDI 2017), 2017, 10563 : 27 - 41
  • [4] Issues in Representing Domain-Specific Concerns in Model-Driven Engineering
    Montrieux, Lionel
    Yu, Yijun
    Wermelinger, Michel
    Hu, Zhenjiang
    [J]. 2013 5TH INTERNATIONAL WORKSHOP ON MODELING IN SOFTWARE ENGINEERING (MISE), 2013, : 1 - 6
  • [5] Model-Driven Domain-Specific Middleware
    Costa, Fabio M.
    Morris, Karl A.
    Kon, Fabio
    Clarke, Peter J.
    [J]. 2017 IEEE 37TH INTERNATIONAL CONFERENCE ON DISTRIBUTED COMPUTING SYSTEMS (ICDCS 2017), 2017, : 1961 - 1971
  • [6] Domain-specific Languages and their Importance for the model-driven Software Development in the Automation Technology
    Hennig, St
    Koycheva, E.
    Braune, A.
    [J]. AUTOMATION 2010, 2010, : 415 - 419
  • [7] Towards Model-Driven Engineering for Big Data Analytics - An Exploratory Analysis of Domain-Specific Languages for Machine Learning
    Breuker, Dominic
    [J]. 2014 47TH HAWAII INTERNATIONAL CONFERENCE ON SYSTEM SCIENCES (HICSS), 2014, : 758 - 767
  • [8] Design of Adaptive Domain-Specific Modeling Languages for Model-Driven Mobile Application Development
    Jia, Xiaoping
    Jones, Christopher
    [J]. 2015 10TH INTERNATIONAL JOINT CONFERENCE ON SOFTWARE TECHNOLOGIES (ICSOFT), VOL 1, 2015, : 413 - 418
  • [9] Engineering modelling languages: A precise meta-modelling approach
    Clark, T
    Evans, A
    Kent, S
    [J]. FUNDAMENTAL APPROACHES TO SOFTWARE ENGINEERING, PROCEEDINGS, 2002, 2306 : 159 - 173
  • [10] Model-Driven Development Challenges and Solutions Experiences with Domain-Specific Modelling in Industry
    Tolvanen, Juha-Pekka
    Kelly, Steven
    [J]. PROCEEDINGS OF THE 4TH INTERNATIONAL CONFERENCE ON MODEL-DRIVEN ENGINEERING AND SOFTWARE DEVELOPMENT (MODELSWARD 2016), 2016, : 711 - 719