Systematic Usage of Embedded Modelling Languages in Automated Model Transformation Chains

Mathias Fritzsche*, Jendrik Johannes, Uwe Assmann, Simon Mitschke, Wasif Gilani, Ivor Spence, John Brown, Peter Kilpatrick

*Corresponding author for this work

Research output: Chapter in Book/Report/Conference proceedingChapter

10 Citations (Scopus)

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.

Original languageEnglish
Title of host publicationSOFTWARE LANGUAGE ENGINEERING
EditorsD Gasevic, R Lammel, E VanWyk
Place of PublicationBERLIN
PublisherSpringer
Pages134-150
Number of pages17
ISBN (Print)978-3-642-00433-9
DOIs
Publication statusPublished - 2009
Event1st International Conference on Software Language Engineering - Toulouse, France
Duration: 29 Sept 200830 Sept 2008

Publication series

NameLecture Notes in Computer Science
PublisherSPRINGER-VERLAG BERLIN
Volume5452
ISSN (Print)0302-9743

Conference

Conference1st International Conference on Software Language Engineering
Country/TerritoryFrance
Period29/09/200830/09/2008

Bibliographical note

ISSN: 0302-9743

Fingerprint

Dive into the research topics of 'Systematic Usage of Embedded Modelling Languages in Automated Model Transformation Chains'. Together they form a unique fingerprint.

Cite this