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 条
  • [1] Towards a Mechanism for Controlling Meta-model Extensibility
    Jacome-Guerrero, Santiago P.
    de Lara, Juan
    ICSOFT: PROCEEDINGS OF THE 12TH INTERNATIONAL CONFERENCE ON SOFTWARE TECHNOLOGIES, 2017, : 382 - 387
  • [2] Model-Driven Strategic Awareness: From a Unified Business Strategy Meta-Model (UBSMM) to Enterprise Architecture
    Giannoulis, Constantinos
    Zdravkovic, Jelena
    Petit, Michael
    ENTERPRISE, BUSINESS-PROCESS AND INFORMATION SYSTEMS MODELING, BPMDS 2012, 2012, 113 : 255 - 269
  • [3] Continuous Model-Driven Engineering
    Margaria, Tiziana
    Steffen, Bernhard
    COMPUTER, 2009, 42 (10) : 106 - 109
  • [4] Practitioners’ experiences with model-driven engineering: a meta-review
    Charlotte Verbruggen
    Monique Snoeck
    Software and Systems Modeling, 2023, 22 : 111 - 129
  • [5] Practitioners' experiences with model-driven engineering: a meta-review
    Verbruggen, Charlotte
    Snoeck, Monique
    SOFTWARE AND SYSTEMS MODELING, 2023, 22 (01) : 111 - 129
  • [6] Scalable model exploration for model-driven engineering
    Jimenez-Pastor, Antonio
    Garmendia, Antonio
    de Lara, Juan
    JOURNAL OF SYSTEMS AND SOFTWARE, 2017, 132 : 204 - 225
  • [7] Extending Deep Meta-Modelling for Practical Model-Driven Engineering
    de Lara, Juan
    Guerra, Esther
    Cobos, Ruth
    Moreno-Llorena, Jaime
    COMPUTER JOURNAL, 2014, 57 (01) : 36 - 58
  • [8] Coupled Evolution in Model-Driven Engineering
    Di Ruscio, Davide
    Iovino, Ludovico
    Pierantonio, Alfonso
    IEEE SOFTWARE, 2012, 29 (06) : 78 - 84
  • [9] Model-Driven Engineering Practices in Industry
    Hutchinson, John
    Rouncefield, Mark
    Whittle, Jon
    2011 33RD INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING (ICSE), 2011, : 633 - 642
  • [10] Incremental Model Transformation with Epsilon in Model-Driven Engineering
    Ghorbani, Marzieh
    Sharbaf, Mohammadreza
    Zamani, Bahman
    ACTA INFORMATICA PRAGENSIA, 2022, 11 (02) : 179 - 204