Back to Search
Start Over
Reverse Engineering of Model Transformations for Reusability
- 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)
- Subjects :
- Reverse engineering
Informática
Engineering
business.industry
Model transformation
Programming Languages, Compilers, Interpreters
Software Engineering
Reuse
computer.software_genre
Software_SOFTWAREENGINEERING
Systems engineering
Key (cryptography)
Logics and Meanings of Programs
Management of Computing and Information Systems
ComputerSystemsOrganization_SPECIAL-PURPOSEANDAPPLICATION-BASEDSYSTEMS
business
Re engineering
computer
computer.programming_language
Reusability
Subjects
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