DocumentCode
3077872
Title
A Visual Specification Language for Model-to-Model Transformations
Author
Guerra, Esther ; De Lara, Juan ; Kolovos, Dimitris ; Paige, Richard
Author_Institution
Comput. Sci. Dept., Univ. Carlos III de Madrid, Leganes, Spain
fYear
2010
fDate
21-25 Sept. 2010
Firstpage
119
Lastpage
126
Abstract
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.
Keywords
formal specification; specification languages; abstraction level; formal semantics; model driven engineering; model-to-model transformation; modelling notation; trace-based transformation; traceless transformation; visual specification language; Computational modeling; Pattern matching; Semantics; Syntactics; Testing; Unified modeling language; Visualization; model-driven engineering; model-to-model transformation; specification languages; transformation testing;
fLanguage
English
Publisher
ieee
Conference_Titel
Visual Languages and Human-Centric Computing (VL/HCC), 2010 IEEE Symposium on
Conference_Location
Leganes
ISSN
1943-6092
Print_ISBN
978-1-4244-8485-0
Type
conf
DOI
10.1109/VLHCC.2010.25
Filename
5635205
Link To Document