Variability in Automation System Models

Model driven engineering as well as software product line engineering are two approaches that increase the productivity of creating software. Despite the rather mature support of the individual approaches, tools and techniques for their combination, promising product specific customization of models, are still inadequate. We identify core problems of current approaches when applied to automation system models and propose a solution based on an explicit notion of variability embedded in the core of the modeling language itself.

[1]  Colin Atkinson,et al.  The Essence of Multilevel Metamodeling , 2001, UML.

[2]  Robert B. France,et al.  Model Composition Directives , 2004, UML.

[3]  Arend Rensink Model Driven Architecture - Foundations and Applications, 5th European Conference, ECMDA-FA 2009, Enschede, The Netherlands, June 23-26, 2009. Proceedings , 2009, ECMDA-FA.

[4]  Wolfgang Pree,et al.  Multi-level Modeling for Industrial Automation Systems , 2009, 2009 35th Euromicro Conference on Software Engineering and Advanced Applications.

[5]  Martin Gogolla,et al.  Proceedings of the 4th International Conference on The Unified Modeling Language, Modeling Languages, Concepts, and Tools , 2001 .

[6]  Hassan Gomaa Designing Software Product Lines with UML 2.0: From Use Cases to Pattern-Based Software Architectures , 2006, ICSR.

[7]  Hassan Gomaa,et al.  Designing Software Product Lines with UML , 2005, 29th Annual IEEE/NASA Software Engineering Workshop - Tutorial Notes (SEW'05).

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

[9]  Jeff Magee,et al.  The Koala Component Model for Consumer Electronics Software , 2000, Computer.

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

[11]  Frederick P. Brooks,et al.  No Silver Bullet: Essence and Accidents of Software Engineering , 1987 .

[12]  Bernhard Rumpe,et al.  An Algebraic View on the Semantics of Model Composition , 2007, ECMDA-FA.