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.
Type de document :
Article dans une revue
IEEE Transactions on Software Engineering, Institute of Electrical and Electronics Engineers, 2017, 43 (5), pp.396-414. <10.1109/TSE.2016.2610424>
Liste complète des métadonnées


http://hal.upmc.fr/hal-01525676
Contributeur : Gestionnaire Hal-Upmc <>
Soumis le : lundi 22 mai 2017 - 09:46:42
Dernière modification le : mardi 23 mai 2017 - 01:03:20

Fichier

Hebig_2017_Approaches_to.pdf
Fichiers produits par l'(les) auteur(s)

Identifiants

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>

Partager

Métriques

Consultations de
la notice

34

Téléchargements du document

11