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

Abstract : 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.
Document type :
Journal articles
Liste complète des métadonnées

Cited literature [78 references]  Display  Hide  Download

https://hal.sorbonne-universite.fr/hal-01525676
Contributor : Gestionnaire Hal-Upmc <>
Submitted on : Monday, May 22, 2017 - 9:46:42 AM
Last modification on : Saturday, December 8, 2018 - 1:27:15 AM
Document(s) archivé(s) le : Wednesday, August 23, 2017 - 2:14:17 PM

File

Hebig_2017_Approaches_to.pdf
Files produced by the author(s)

Identifiers

Collections

Citation

Regina Hebig, Djamel Eddine Khelladi, Reda Bendraou. Approaches to Co-Evolution of Metamodels and Models: A Survey. IEEE Transactions on Software Engineering, Institute of Electrical and Electronics Engineers, 2017, 43 (5), pp.396-414. ⟨10.1109/TSE.2016.2610424⟩. ⟨hal-01525676⟩

Share

Metrics

Record views

175

Files downloads

206