Controlling Meta-Model Extensibility in Model-Driven Engineering

被引:11
作者
Jacome, Santiago [1 ]
De lara, Juan
机构
[1] Univ Fuerzas Armadas ESPE, 171-5-231B, Sangolqui, Ecuador
来源
IEEE ACCESS | 2018年 / 6卷
关键词
Model-driven engineering; meta-modeling; meta-model customization; meta-model extension;
D O I
10.1109/ACCESS.2018.2821111
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
Model-driven engineering (MDE) considers the systematic use of models in software development. A model must be specified through a well-defined modeling language with precise syntax and semantics. In MDE, this syntax is defined by a meta-model. While meta-models tend to be fixed, there are several scenarios that require the customization of existing meta-models. For example, standards of the object management group (OMG) like the knowledge discovery meta-model (KDM) or the diagram definition (DD) are based on the extension of base meta-models according to certain rules. However, these rules are not "operational" but are described in natural language and therefore not supported by tools. Although modeling is an activity regulated by meta-models, currently there are no commonly accepted mechanisms to regulate how meta-models can be extended. Hence, in order to solve this problem, we propose a mechanism that allows specifying customization and extension rules for meta-models, as well as a tool that makes it possible to customize the meta-models according to such rules. The tool is based on the Eclipse modeling framework, has been implemented as an Eclipse plugin, and has been validated to guide the extension of OMG standard meta-models, such as KDM and DD.
引用
收藏
页码:19923 / 19939
页数:17
相关论文
共 50 条
  • [31] Model-Driven Engineering Based on Attribute Grammars
    Calegari, Daniel
    Viera, Marcos
    PROGRAMMING LANGUAGES, SBLP 2015, 2015, 9325 : 112 - 127
  • [32] Computational narratives using Model-Driven Engineering
    Calegari, Daniel
    2022 XVLIII LATIN AMERICAN COMPUTER CONFERENCE (CLEI 2022), 2022,
  • [33] Software Development Tools in Model-Driven Engineering
    Jacome-Guerrero, Santiago P.
    Ferreira, Juan M.
    Corral, Alexandra
    2017 5TH INTERNATIONAL CONFERENCE IN SOFTWARE ENGINEERING RESEARCH AND INNOVATION (CONISOFT 2017), 2017, : 140 - 148
  • [34] Developing a quality framework for model-driven engineering
    Mohagheghi, Parastoo
    Dehlen, Vegard
    MODELS IN SOFTWARE ENGINEERING, 2008, 5002 : 275 - 286
  • [35] Contribution of Model-Driven Engineering to Crop Modeling
    Barbier, Guillaume
    Cucchi, Veronique
    Hill, David R. C.
    COMPUTATIONAL SCIENCE AND ITS APPLICATIONS, PT I, 2013, 7971 : 253 - 263
  • [36] Model-driven engineering applied to crop modeling
    Barbier, Guillaume
    Cucchi, Veronique
    Hill, David R. C.
    ECOLOGICAL INFORMATICS, 2015, 26 : 173 - 181
  • [37] A Generic Executable Framework for Model-Driven Engineering
    Noguero, Adrian
    Espinoza, Huascar
    7TH IBERIAN CONFERENCE ON INFORMATION SYSTEMS AND TECHNOLOGIES (CISTI 2012), 2012,
  • [38] Impromptu: a framework for model-driven prompt engineering
    Morales, Sergio
    Clariso, Robert
    Cabot, Jordi
    SOFTWARE AND SYSTEMS MODELING, 2025,
  • [39] SPECIAL ISSUE ON MODEL-DRIVEN SERVICE ENGINEERING: BENEFITS OF APPLYING MODEL-DRIVEN TECHNIQUES TO SERVICE ENGINEERING GUEST EDITORS' INTRODUCTION
    De Castro, Valeria
    Manuel Vara, Juan
    Van Den Heuvel, Willem-Jan
    INTERNATIONAL JOURNAL OF COOPERATIVE INFORMATION SYSTEMS, 2011, 20 (02) : 137 - 142
  • [40] Exploring model-driven engineering method for teaching software engineering
    Ma, Kun
    Teng, Hao
    Du, Lixin
    Zhang, Kun
    INTERNATIONAL JOURNAL OF CONTINUING ENGINEERING EDUCATION AND LIFE-LONG LEARNING, 2016, 26 (03) : 294 - 308