• 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