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] Collaborative Repositories in Model-Driven Engineering
    Di Rocco, Juri
    Di Ruscio, Davide
    Iovino, Ludovico
    Pierantonio, Alfonso
    IEEE SOFTWARE, 2015, 32 (03) : 28 - 34
  • [32] On Watermarking for Collaborative Model-Driven Engineering
    Martinez, Salvador
    Gerard, Sebastien
    Cabot, Jordi
    IEEE ACCESS, 2018, 6 : 29715 - 29728
  • [33] Model-driven visual requirements engineering
    Solheim, H
    Lillehagen, F
    Petersen, SA
    Jorgensen, H
    Anastasiou, M
    13th IEEE International Conference on Requirements Engineering, Proceedings, 2005, : 421 - 425
  • [34] Model-Driven Software Engineering in Practice
    Brambilla, Marco
    Cabot, Jordi
    Wimmer, Manuel
    Synthesis Lectures on Software Engineering, 2012, 1 (01): : 1 - 184
  • [35] Model-Driven Engineering of Service Orchestrations
    Brambilla, Marco
    Dosmi, Matteo
    Fraternali, Piero
    2009 IEEE CONGRESS ON SERVICES (SERVICES-1 2009), VOLS 1 AND 2, 2009, : 562 - 569
  • [36] Model-Driven Engineering Practices in Industry
    Hutchinson, John
    Rouncefield, Mark
    Whittle, Jon
    2011 33RD INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING (ICSE), 2011, : 633 - 642
  • [37] MODEL-DRIVEN DISTRIBUTED SIMULATION ENGINEERING
    Bocciarelli, Paolo
    D'Ambrogio, Andrea
    Giglio, Andrea
    Paglia, Emiliano
    2019 WINTER SIMULATION CONFERENCE (WSC), 2019, : 75 - 89
  • [38] The State of Practice in Model-Driven Engineering
    Whittle, Jon
    Hutchinson, John
    Rouncefield, Mark
    IEEE SOFTWARE, 2014, 31 (03) : 79 - 85
  • [39] Promises and Challenges of Model-Driven Engineering
    Vangheluwe, Hans
    2011 15TH EUROPEAN CONFERENCE ON SOFTWARE MAINTENANCE AND REENGINEERING (CSMR), 2011, : 3 - 4
  • [40] Validation in model-driven engineering: Testing model transformations
    Fleurey, F
    Steel, J
    Baudry, B
    SIVOES-MODEVA 2004, PROCEEDINGS, 2004, : 29 - 40