A visual specification language for model-to-model transformations
EntityUAM. Departamento de Ingeniería Informática
PublisherInstitute of Electrical and Electronics Engineers
10.1109/VLHCC.2010.252010 IEEE Symposium on Visual Languages and Human-Centric Computing (VL/HCC), IEEE, 2010. 119-126
Funded byWork funded by the Spanish Ministry of Science and Innovation through project TIN2008-02081 and mobility grants JC2009-00015 and PR2009-0019; and by the R&D programme of the Madrid Community, project S2009/TIC-1650.
ProjectComunidad de Madrid. S2009/TIC-1650/E-MADRID
SubjectsModel-driven engineering; Model-to-model transformation; Specification languages; Transformation testing; Informática
NotePersonal use of this material is permitted. Permission from IEEE must be obtained for all other uses, in any current or future media, including reprinting/republishing this material for advertising or promotional purposes, creating new collective works, for resale or redistribution to servers or lists, or reuse of any copyrighted component of this work in other works. E. Guerra, J. de Lara, D. S. Kolovos, and R. F. Paige, "A Visual Specification Language for Model-to-Model Transformations", 2010 IEEE Symposium on Visual Languages and Human-Centric Computing (VL/HCC), Leganes (Spain), 2010, pp- 119 - 126
Rights© 2010 IEEE
Model Driven Engineering promotes models as the core assets of projects and hence model transformations become first-class citizens in this approach. Likewise, the development of large scale transformations necessitates a systematic engineering process and supporting modelling notations. However, although many languages have been proposed to implement transformations, few allow their specification at a higher level of abstraction. In this paper we present a visual, formal, declarative specification language to express model-to-model transformations and their correctness properties. The language supports the two main approaches to model-to-model transformation -- trace-based and traceless -- with a unified formal semantics. Moreover, we provide a compilation of specifications into OCL as this has many practical applications, e.g. it allows injecting assertions and correctness properties for automated testing of transformation implementations based on OMG standards.
Google Scholar:Guerra Sánchez, Esther - Lara Jaramillo, Juan de - Kolovos, Dimitrios S. - Paige, Richard F.
This item appears in the following Collection(s)
Showing items related by title, author, creator and subject.