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 条
  • [21] Using Weaving Models in Metamodel and Model Co-Evolution Approach
    Anguel, F.
    Amirat, A.
    Bounour, N.
    2014 6TH INTERNATIONAL CONFERENCE ON COMPUTER SCIENCE AND INFORMATION TECHNOLOGY (CSIT), 2014, : 142 - 147
  • [22] Co-evolution of galaxies and AGNs in hierarchical galaxy formation models
    Menci, N
    ASTROPHYSICS AND SPACE SCIENCE, 2004, 294 (1-2) : 15 - 22
  • [23] Multilingual Code Co-evolution using Large Language Models
    Zhang, Jiyang
    Nie, Pengyu
    Li, Junyi Jessy
    Gligoric, Milos
    PROCEEDINGS OF THE 31ST ACM JOINT MEETING EUROPEAN SOFTWARE ENGINEERING CONFERENCE AND SYMPOSIUM ON THE FOUNDATIONS OF SOFTWARE ENGINEERING, ESEC/FSE 2023, 2023, : 695 - 707
  • [24] Co-evolution of i* models and 3APL agents
    Krishna, Aneesh
    Guan, Ying
    Ghose, Aditya K.
    QSIC 2006: SIXTH INTERNATIONAL CONFERENCE ON QUALITY SOFTWARE, PROCEEDINGS, 2006, : 117 - +
  • [25] Forecasting solar activity using co-evolution of models and tests
    Mirmomeni, M.
    Lucas, C.
    Araabi, B. N.
    Moshiri, B.
    PROCEEDINGS OF THE 7TH INTERNATIONAL CONFERENCE ON INTELLIGENT SYSTEMS DESIGN AND APPLICATIONS, 2007, : 629 - 634
  • [26] Computational Approaches to Studying the Co-Evolution of Networks and Behavior in Social Dilemmas
    Gabbriellini, Bysimone
    JASSS-THE JOURNAL OF ARTIFICIAL SOCIETIES AND SOCIAL SIMULATION, 2014, 17 (03):
  • [27] Automated Co-evolution of Conceptual Models, Physical Databases, and Mappings
    Terwilliger, James F.
    Bernstein, Philip A.
    Unnithan, Adi
    CONCEPTUAL MODELING - ER 2010, 2010, 6412 : 146 - 159
  • [28] Multilingual Code Co-evolution using Large Language Models
    Zhang, Jiyang
    Nie, Pengyu
    Li, Junyi Jessy
    Gligoric, Milos
    ESEC/FSE 2023 - Proceedings of the 31st ACM Joint Meeting European Software Engineering Conference and Symposium on the Foundations of Software Engineering, 2023, : 695 - 707
  • [29] Automation Process for Co-evolution of Enterprise Architecture Meta-Models and Models
    Silva, Nuno
    Rechau, Tiago
    da Silva, Miguel Mira
    Sousa, Pedro
    INFORMATION SYSTEMS, EMCIS 2017, 2017, 299 : 655 - 661
  • [30] Fifty years of co-evolution and beyond: integrating co-evolution from molecules to species
    Carmona, Diego
    Fitzpatrick, Connor R.
    Johnson, Marc T. J.
    MOLECULAR ECOLOGY, 2015, 24 (21) : 5315 - 5329