Approaches to Co-Evolution of Metamodels and Models: A Survey

被引:57
|
作者
Hebig, Regina [1 ,2 ]
Khelladi, Djamel Eddine [3 ]
Bendraou, Reda [3 ]
机构
[1] Chalmers Univ Technol, Comp Sci & Engn Goteborg, SE-41296 Gothenburg, Sweden
[2] Univ Gothenburg, S-40530 Gothenburg, Vastra Gotaland, Sweden
[3] UPMC Univ Paris 06, Sorbonne Univ, UMR 7606, LIP6, F-75005 Paris, France
关键词
Survey; software engineering; metamodels; models; design notations and documentation; MIGRATION;
D O I
10.1109/TSE.2016.2610424
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Modeling languages, just as all software artifacts, evolve. This poses the risk that legacy models of a company get lost, when they become incompatible with the new language version. To address this risk, a multitude of approaches for metamodel-model co-evolution were proposed in the last 10 years. However, the high number of solutions makes it difficult for practitioners to choose an appropriate approach. In this paper, we present a survey on 31 approaches to support metamodel-model co-evolution. We introduce a taxonomy of solution techniques and classify the existing approaches. To support researchers, we discuss the state of the art, in order to better identify open issues. Furthermore, we use the results to provide a decision support for practitioners, who aim to adopt solutions from research.
引用
收藏
页码:396 / 414
页数:19
相关论文
共 50 条
  • [1] Towards Models and Metamodels Co-Evolution Approach
    Anguel, Fouzia
    Amirat, Abdelkrim
    Bounour, Nora
    2013 11TH INTERNATIONAL SYMPOSIUM ON PROGRAMMING AND SYSTEMS (ISPS), 2013, : 163 - 167
  • [2] Co-evolution of metamodels and models through consistent change propagation
    Demuth, Andreas
    Riedl-Ehrenleitner, Markus
    Lopez-Herrejon, Roberto E.
    Egyed, Alexander
    JOURNAL OF SYSTEMS AND SOFTWARE, 2016, 111 : 281 - 297
  • [3] Automated testing of metamodels and code co-evolution
    Kebaili, Zohra Kaouter
    Khelladi, Djamel Eddine
    Acher, Mathieu
    Barais, Olivier
    SOFTWARE AND SYSTEMS MODELING, 2024,
  • [4] An Empirical Study on Leveraging LLMs for Metamodels and Code Co-evolution
    Kebaili, Zohra Kaouter
    Khelladi, Djamel Eddine
    Acher, Mathieu
    Barais, Olivier
    JOURNAL OF OBJECT TECHNOLOGY, 2024, 23 (03): : 1 - 14
  • [5] Supporting the Co-evolution of Metamodels and Constraints through Incremental Constraint Management
    Demuth, Andreas
    Lopez-Herrejon, Roberto E.
    Egyed, Alexander
    MODEL-DRIVEN ENGINEERING LANGUAGES AND SYSTEMS, 2013, 8107 : 287 - 303
  • [6] On the Evolution of Modeling Ecosystems: An Evaluation of Co-Evolution Approaches
    Etzlstorfer, Juergen
    Kapsammer, Elisabeth
    Schwinger, Wieland
    MODELSWARD: PROCEEDINGS OF THE 5TH INTERNATIONAL CONFERENCE ON MODEL-DRIVEN ENGINEERING AND SOFTWARE DEVELOPMENT, 2017, : 90 - 99
  • [7] Automated Co-evolution of Metamodels and Transformation Rules: A Search-Based Approach
    Kessentini, Wael
    Sahraoui, Houari
    Wimmer, Manuel
    SEARCH-BASED SOFTWARE ENGINEERING, SSBSE 2018, 2018, 11036 : 229 - 245
  • [8] Co-evolution of (Information) System Models
    Dahanayake, Ajantha
    Thalheim, Bernhard
    ENTERPRISE, BUSINESS-PROCESS AND INFORMATION SYSTEMS MODELING, 2010, 50 : 314 - +
  • [9] Facilitating the Co-evolution of Standards and Models
    Makedonski, Philip
    Grabowski, Jens
    SYSTEM ANALYSIS AND MODELING: LANGUAGES, METHODS, AND TOOLS FOR INDUSTRY 4.0, SAM 2019, 2019, 11753 : 219 - 232
  • [10] Consistent Co-Evolution of Models and Transformations
    Kusel, Angelika
    Etzlstorfer, Juergen
    Kapsammer, Elisabeth
    Retschitzegger, Werner
    Schwinger, Wieland
    Schoenboeck, Johannes
    2015 ACM/IEEE 18TH INTERNATIONAL CONFERENCE ON MODEL DRIVEN ENGINEERING LANGUAGES AND SYSTEMS (MODELS), 2015, : 116 - 125