@inbook{aed5454f8bf444f6a7b2241779d7ec4c,
title = "Systematic Usage of Embedded Modelling Languages in Automated Model Transformation Chains",
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.",
author = "Mathias Fritzsche and Jendrik Johannes and Uwe Assmann and Simon Mitschke and Wasif Gilani and Ivor Spence and John Brown and Peter Kilpatrick",
note = "ISSN: 0302-9743; 1st International Conference on Software Language Engineering ; Conference date: 29-09-2008 Through 30-09-2008",
year = "2009",
doi = "10.1007/978-3-642-00434-6",
language = "English",
isbn = "978-3-642-00433-9",
series = "Lecture Notes in Computer Science",
publisher = "Springer",
pages = "134--150",
editor = "D Gasevic and R Lammel and E VanWyk",
booktitle = "SOFTWARE LANGUAGE ENGINEERING",
}