Back to Search Start Over

Reverse Engineering of Model Transformations for Reusability

Authors :
Jesús Sánchez Cuadrado
Juan de Lara
Esther Guerra
UAM. Departamento de Ingeniería Informática
Modelado e Ingeniería del Software (ING EPS-013)
Source :
ResearcherID, Theory and Practice of Model Transformations ISBN: 9783319087887, ICMT, Biblos-e Archivo. Repositorio Institucional de la UAM, instname

Abstract

The final publication is available at Springer via http://dx.doi.org/10.1007/978-3-319-08789-4_14<br />Proceedings of 7th International Conference, ICMT 2014, Held as Part of STAF 2014, York, UK, July 21-22, 2014<br />Reuse techniques are key for the industrial adoption of Model-Driven Engineering (MDE). However, while reusability has been successfully applied to programming languages, its use is scarce in MDE and, in particular, in model transformations. In previous works, we developed an approach that enables the reuse of model transformations for different meta-models. This is achieved by defining reusable components that encapsulate a generic transformation template and expose an interface called concept declaring the structural requirements that any meta-model using the component should fulfil. Binding the concept to one of such meta-models induces an adaptation of the template, which becomes applicable to the meta-model. To facilitate reuse, concepts need to be concise, reflecting only the minimal set of requirements demanded by the transformation. In this paper, we automate the reverse engineering of existing transformations into reusable transformation components. To make a transformation reusable, we use the information obtained from its static analysis to derive a concept that is minimal with respect to the transformation and maximizes its reuse opportunities, and then evolve the transformation accordingly. The paper describes a prototype implementation and an evaluation using transformations from the ATL zoo.<br />This work has been funded by the Spanish Ministry of Economy and Competitivity with project “Go Lite” (TIN2011-24139)

Details

ISBN :
978-3-319-08788-7
ISBNs :
9783319087887
Database :
OpenAIRE
Journal :
ResearcherID, Theory and Practice of Model Transformations ISBN: 9783319087887, ICMT, Biblos-e Archivo. Repositorio Institucional de la UAM, instname
Accession number :
edsair.doi.dedup.....6a7ba34d3962e400364f8dd1e7e83bb9