Variability and Evolution in Model-based Engineering of Embedded Systems

Abstract: In this paper, we report on techniques for variability and evolution in Model-based Engineering of Embedded Systems. The techniques are based on an integration of domain-specific languages for embedded systems with model-driven techniques for Software Product Lines. In particular, we discuss (1) product configuration with interactive tools, (2) product derivation with model transformations, and (3) first steps towards feature-oriented evolution planning.

[1]  Iris Groher,et al.  Product Line Implementation using Aspect-Oriented and Model-Driven Software Development , 2007 .

[2]  Jens Weiland,et al.  Konfigurationsmanagement variantenreicher Simulink-Modelle , 2005, GI Jahrestagung.

[3]  Michal Antkiewicz,et al.  Mapping features to models: a template approach based on superimposed variants , 2005, GPCE'05.

[4]  Stefan Kowalewski,et al.  Interactive Configuration of Embedded Systems Product Lines , 2009, MAPLE@SPLC.

[5]  Stefan Kubica Variantenmanagement modellbasierter Funktionssoftware mit Software-Produktlinien , 2007 .

[6]  Klaus Pohl,et al.  Software Product Line Engineering - Foundations, Principles, and Techniques , 2005 .

[7]  Andreas Pleuss,et al.  Interactive techniques to support the configuration of complex feature models. , 2009 .

[8]  Paul Clements,et al.  Software product lines - practices and patterns , 2001, SEI series in software engineering.

[9]  Christian Wende,et al.  FeatureMapper: mapping features to models , 2008, ICSE Companion '08.

[10]  Stefan Kowalewski,et al.  Towards feature-driven planning of product-line evolution , 2009, FOSD '09.

[11]  Paul Grünbacher,et al.  Integrated tool support for software product line engineering , 2007, ASE '07.

[12]  Krzysztof Czarnecki,et al.  Feature Diagrams and Logics: There and Back Again , 2007 .

[13]  Stefan Kowalewski,et al.  Variabilität im modelbasierten Engineering von eingebetteten Systemen , 2009, GI Jahrestagung.

[14]  Stefan Kowalewski,et al.  Using higher-order transformations to derive variability mechanism for embedded systems , 2009, MODELS'09.

[15]  Goetz Botterweck,et al.  A Design of a Configurable Feature Model Configurator , 2009, VaMoS.