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] An overall specification of a meta-model of computation for model-driven embedded system modeling
    Mbobi, Mokhoo
    Boulanger, Frederic
    2006 INTERNATIONAL SYMPOSIUM ON COLLABORATIVE TECHNOLOGIES AND SYSTEMS, PROCEEDINGS, 2006, : 194 - +
  • [3] Model Engineering for Model-Driven Engineering
    van Lamsweerde, Axel
    EICS 2010: PROCEEDINGS OF THE 2010 ACM SIGCHI SYMPOSIUM ON ENGINEERING INTERACTIVE COMPUTING SYSTEMS, 2010, : 211 - 211
  • [4] Putting performance engineering into model-driven engineering: Model-driven performance engineering
    Fritzsche, Mathias
    Johannes, Jendrik
    MODELS IN SOFTWARE ENGINEERING, 2008, 5002 : 164 - +
  • [5] Implementing the Unifying Meta-model for Enterprise Modeling and Model-Driven Development: An Experience Report
    Zikra, Iyad
    PRACTICE OF ENTERPRISE MODELING, POEM 2012, 2012, 134 : 172 - 187
  • [6] Model-driven engineering
    Schmidt, DC
    COMPUTER, 2006, 39 (02) : 25 - 31
  • [7] Model Patches in Model-Driven Engineering
    Cicchetti, Antonio
    Di Ruscio, Davide
    Pierantonio, Alfonso
    MODELS IN SOFTWARE ENGINEERING, 2010, 6002 : 190 - +
  • [8] Model-Driven Engineering Ecosystems
    Graciano Neto, Valdemar Vicente
    Basso, Fabio
    dos Santos, Rodrigo Pereira
    Bakar, Noor Hasrina
    Kassab, Mohamad
    Werner, Claudia
    Oliveira, Toacy
    Nakagawa, Elisa Yumi
    2019 IEEE/ACM 7TH INTERNATIONAL WORKSHOP ON SOFTWARE ENGINEERING FOR SYSTEMS-OF-SYSTEMS AND 13TH WORKSHOP ON DISTRIBUTED SOFTWARE DEVELOPMENT, SOFTWARE ECOSYSTEMS AND SYSTEMS-OF-SYSTEMS (SESOS-WDES 2019), 2019, : 58 - 61
  • [9] 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
  • [10] Model-Driven Allocation Engineering
    Pohlmann, Uwe
    Huewe, Marcus
    2015 30TH IEEE/ACM INTERNATIONAL CONFERENCE ON AUTOMATED SOFTWARE ENGINEERING (ASE), 2015, : 374 - 384