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 条
  • [21] Towards an advanced model-driven engineering toolbox
    Jouault, Frederic
    Bezivin, Jean
    Barbero, Mikael
    INNOVATIONS IN SYSTEMS AND SOFTWARE ENGINEERING, 2009, 5 (01) : 5 - 12
  • [22] Quality in model-driven engineering: a tertiary study
    Miguel Goulão
    Vasco Amaral
    Marjan Mernik
    Software Quality Journal, 2016, 24 : 601 - 633
  • [23] MODEL-DRIVEN WEB ENGINEERING - MAGIC OR REALITY?
    Adamko, Attila
    KEPT 2011: KNOWLEDGE ENGINEERING PRINCIPLES AND TECHNIQUES, 2011, : 3 - 12
  • [24] Quality in model-driven engineering: a tertiary study
    Goulao, Miguel
    Amaral, Vasco
    Mernik, Marjan
    SOFTWARE QUALITY JOURNAL, 2016, 24 (03) : 601 - 633
  • [25] Model-Driven Engineering in the Heterogeneous Tool Set
    Calegari, Daniel
    Mossakowski, Till
    Szasz, Nora
    FORMAL METHODS: FOUNDATIONS AND APPLICATIONS, SBMF 2014, 2015, 8941 : 64 - 79
  • [26] Towards an advanced model-driven engineering toolbox
    Frédéric Jouault
    Jean Bézivin
    Mikaël Barbero
    Innovations in Systems and Software Engineering, 2009, 5 (1) : 5 - 12
  • [27] Integrating Formal Methods with Model-driven Engineering
    Gargantini, Angelo
    Riccobene, Elvinia
    Scandurra, Patrizia
    2009 FOURTH INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING ADVANCES (ICSEA 2009), 2009, : 86 - +
  • [28] Considerations about quality in model-driven engineering
    Giraldo, Faber D.
    Espana, Sergio
    Pastor, Oscar
    Giraldo, William J.
    SOFTWARE QUALITY JOURNAL, 2018, 26 (02) : 685 - 750
  • [29] Agile model-driven re-engineering
    Lano, Kevin
    Haughton, Howard
    Yuan, Ziwen
    Alfraihi, Hessa
    INNOVATIONS IN SYSTEMS AND SOFTWARE ENGINEERING, 2024, 20 (04) : 559 - 584
  • [30] 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