Assistance System for OCL Constraints Adaptation during Metamodel Evolution.

Kahina Hassam 1 Salah Sadou 1 Vincent Le Gloahec 1 Régis Fleurquin 1
1 ArchWare
VALORIA - Laboratoire de Recherche en Informatique et ses Applications de Vannes et Lorient
Abstract : Metamodels evolve over time, as well as other artifacts. In most cases, this evolution is performed manually by stepwise adaptation. In most cases, metamodels are described using the MOF language. Often OCL constraints are added to metamodels in order to ensure consistency of their instances (models). However, during metamodel evolution these constraints are omitted or manually rewritten, which is time consuming and error prone. We propose a tool to help the designer to make a decision on the constraints attached to a metamodel during its evolution. Thus, the tool highlights the constraints that should disappear after evolution and makes suggestions for those which need adaptation to remain consistent. For the latter case, we formally describe how the OCL constraints have to be transformed to preserve their syntactical correctness. Our adaptation rules are defined using QVT which is the OMG standard language for specifying model-to-model transformations.
Type de document :
Communication dans un congrès
15th European Conference on Software Maintenance and Reengineering (CSMR), 2011, Mar 2011, Oldenburg, Germany. pp.151 - 160, 2011, 〈10.1109/CSMR.2011.21〉
Liste complète des métadonnées

Littérature citée [20 références]  Voir  Masquer  Télécharger

https://hal.archives-ouvertes.fr/hal-00664786
Contributeur : Régis Fleurquin <>
Soumis le : mardi 31 janvier 2012 - 15:34:17
Dernière modification le : mercredi 18 février 2015 - 16:05:13
Document(s) archivé(s) le : lundi 19 novembre 2012 - 15:20:32

Fichier

CSMR2011-1.pdf
Fichiers produits par l'(les) auteur(s)

Identifiants

Collections

Citation

Kahina Hassam, Salah Sadou, Vincent Le Gloahec, Régis Fleurquin. Assistance System for OCL Constraints Adaptation during Metamodel Evolution.. 15th European Conference on Software Maintenance and Reengineering (CSMR), 2011, Mar 2011, Oldenburg, Germany. pp.151 - 160, 2011, 〈10.1109/CSMR.2011.21〉. 〈hal-00664786〉

Partager

Métriques

Consultations de la notice

129

Téléchargements de fichiers

534