Systematic Usage of Embedded Modelling Languages in Automated Model Transformation Chains

  • Authors:
  • Mathias Fritzsche;Jendrik Johannes;Uwe Aßmann;Simon Mitschke;Wasif Gilani;Ivor Spence;John Brown;Peter Kilpatrick

  • Affiliations:
  • SAP Research CEC Belfast, Newtownabbey, United Kingdom BT370QB and Queen's University Belfast, Belfast, United Kingdom BT7 1NN;Technische Universität Dresden, Dresden, Germany D-01062;Technische Universität Dresden, Dresden, Germany D-01062;SAP Research CEC Belfast, Newtownabbey, United Kingdom BT370QB and Technische Universität Dresden, Dresden, Germany D-01062;SAP Research CEC Belfast, Newtownabbey, United Kingdom BT370QB;Queen's University Belfast, Belfast, United Kingdom BT7 1NN;Queen's University Belfast, Belfast, United Kingdom BT7 1NN;Queen's University Belfast, Belfast, United Kingdom BT7 1NN

  • Venue:
  • Software Language Engineering
  • Year:
  • 2009

Quantified Score

Hi-index 0.00

Visualization

Abstract

Annotation of programs using embedded Domain-Specific Languages (embedded DSLs), such as the program annotation facility for the Java programming language, is a well-known practice in computer science. In this paper we argue for and propose a specialized approach for the usage of embedded Domain-Specific Modelling Languages (embedded DSMLs) in Model-Driven Engineering (MDE) processes that in particular supports automated many-step model transformation chains. It can happen that information defined at some point, using an embedded DSML, is not required in the next immediate transformation step, but in a later one. We propose a new approach of model annotation enabling flexible many-step transformation chains. The approach utilizes a combination of embedded DSMLs, trace models and a megamodel. We demonstrate our approach based on an example MDE process and an industrial case study.