by Thomas Kuhn, Sören Kemmann, Mario Trapp, Christian Schäfer
Abstract:
Graphical, well focused and intuitive domain specific languages (DSLs) are more and more used to design parts of embedded systems. These languages are highly specialized and often tailored to one domain; one single language therefore cannot describe all relevant aspects of systems and system components. This raises the need for heterogeneous modeling approaches that are capable of combining multiple DSLs into holistic system models. Our CompoSE modeling approach focuses on this problem; it does not only cover system modeling with DSLs, but provides also interfacing of language specific generators and harmonization of generated code. In this paper, we describe the principles of CompoSE, together with the integration of an existing modeling language with industrial strength tool support into CompoSE. Supporting the integration of existing languages is of particular importance in the domain of embedded systems, because modern modeling approaches will only be accepted in industry ifthey support existing and proven technologies.
Reference:
T. Kuhn et al., "Multi-Language Development of Embedded Systems", in Proceedings of the 9th OOPSLA Workshop on Domain-Specific Modeling (DSM '09), M. Rossi et al., Eds., pp. 21-27.
Bibtex Entry:
@INPROCEEDINGS{Kuhn2009,
author = {Kuhn, Thomas and Kemmann, Sören and Trapp, Mario and Schäfer, Christian},
title = {Multi-Language Development of Embedded Systems},
booktitle = {Proceedings of the 9th OOPSLA Workshop on Domain-Specific Modeling
(DSM '09)},
year = {2009},
editor = {Matti Rossi and Jonathan Sprinkle and Jeff Gray and Juha-Pekka Tolvanen},
pages = {21-27},
abstract = {Graphical, well focused and intuitive domain specific languages (DSLs)
are more and more used to design parts of embedded systems. These
languages are highly specialized and often tailored to one domain;
one single language therefore cannot describe all relevant aspects
of systems and system components. This raises the need for heterogeneous
modeling approaches that are capable of combining multiple DSLs into
holistic system models. Our CompoSE modeling approach focuses on
this problem; it does not only cover system modeling with DSLs, but
provides also interfacing of language specific generators and harmonization
of generated code. In this paper, we describe the principles of CompoSE,
together with the integration of an existing modeling language with
industrial strength tool support into CompoSE. Supporting the integration
of existing languages is of particular importance in the domain of
embedded systems, because modern modeling approaches will only be
accepted in industry ifthey support existing and proven technologies.},
isbn = {978-952-488-372-6},
keywords = {system modeling; embedded system; model-driven development; domain
engineering; domain specific language},
url = {http://www.dsmforum.org/events/DSM09/Papers/Kuhn.pdf}
}