Adaptation of Models to Evolving Metamodels

Kelly Garces 1, 2 Frédéric Jouault 2 Pierre Cointe 1, 3 Jean Bézivin 1, 2
2 ATLANMOD - Modeling Technologies for Software Production, Operation, and Evolution
LINA - Laboratoire d'Informatique de Nantes Atlantique, Département informatique - EMN, Inria Rennes – Bretagne Atlantique
3 OBASCO - Objects, aspects and components
Mines Nantes - Mines Nantes, Inria Rennes – Bretagne Atlantique
Abstract : The problem of automatic or semi-automatic adaptation of models to their evolving metamodels is gaining importance in the Model-Driven community. Recent approaches propose to adapt models using predefined information (i.e., a trace of changes). Unfortunately, this information is not always available in practice. In many situations metamodels evolve without keeping track of the applied changes. We propose a more general two step solution. First step computes equivalences and differences between the metamodels and saves these into a ``weaving model''. This weaving model acts as a high-level specification of adaptation transformation. Second step translates this model into an executable transformation. This technical report shows the results obtained in applying the approach on two concrete scenarios: a Petri net metamodel, and the Netbeans Java metamodel.
Type de document :
Rapport
[Research Report] RR-6723, INRIA. 2008
Liste complète des métadonnées

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

https://hal.inria.fr/inria-00338695
Contributeur : Kelly Garces <>
Soumis le : mercredi 11 février 2009 - 14:30:09
Dernière modification le : mardi 16 janvier 2018 - 14:37:24
Document(s) archivé(s) le : mercredi 22 septembre 2010 - 11:56:08

Fichier

RR-6723.pdf
Fichiers produits par l'(les) auteur(s)

Identifiants

  • HAL Id : inria-00338695, version 2

Citation

Kelly Garces, Frédéric Jouault, Pierre Cointe, Jean Bézivin. Adaptation of Models to Evolving Metamodels. [Research Report] RR-6723, INRIA. 2008. 〈inria-00338695v2〉

Partager

Métriques

Consultations de la notice

344

Téléchargements de fichiers

205