A Catalogue of Refactorings for Model-to-Model Transformations

Manuel Wimmer 1 Salvador Martínez 2 Frédéric Jouault 2 Jordi Cabot 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
Abstract : In object-oriented programming, continuous refactorings are used as the main mechanism to increase the maintainability of the code base. Unfortunately, in the field of model transformations, such refactoring support is so far missing. This paper tackles this limitation by adapting the notion of refactorings to model-to-model (M2M) transformations. In particular, we present a dedicated catalogue of refactorings for improving the quality of M2M transformations. The refactorings have been explored by analyzing existing transformation examples defined in ATL. However, the refactorings are not specifically tailored to ATL, but applicable also to other M2M transformation languages.
Type de document :
Article dans une revue
The Journal of Object Technology, Online, 2012, Journal of Object Technology, 11 (2), pp.21-40. 〈10.5381/jot.2012.11.2.a2〉
Liste complète des métadonnées

https://hal.inria.fr/hal-00734216
Contributeur : Salvador Martínez Pérez <>
Soumis le : vendredi 21 septembre 2012 - 10:08:27
Dernière modification le : jeudi 21 juin 2018 - 14:28:12

Lien texte intégral

Identifiants

Collections

Citation

Manuel Wimmer, Salvador Martínez, Frédéric Jouault, Jordi Cabot. A Catalogue of Refactorings for Model-to-Model Transformations. The Journal of Object Technology, Online, 2012, Journal of Object Technology, 11 (2), pp.21-40. 〈10.5381/jot.2012.11.2.a2〉. 〈hal-00734216〉

Partager

Métriques

Consultations de la notice

529