Einführung eines Produktlinienansatzes in die automotive Softwareentwicklung am Beispiel von Steuergerätesoftware

Der Anteil an Varianten in der industriellen Software ist in den letzten Jahren ste- tig gestiegen. Durch den Einsatz von Software-Produktlinien wird versucht die damit verbundene Komplexitzu reduzieren und beherrschbar zu machen. Jedoch ist f¨ ur die Einf¨ uhrung von Software-Produktlinien ein gewisser Aufwand notwendig, damit diese effizient den Entwicklungsprozess unterst¨ utzen k¨ onnen. Es gibt fdiesen in- itialen Schritt keine f¨ ur alle mEinsatzzwecke beste L¨ osung. Stattdessen muss individuell eine an die gegebenen Rahmenbedingungen und Herausforderungen ange- passte Strategie entwickelt werden. Als eine von vielen Masnahmen zur Umsetzung dieser Strategie wird im konkreten Kontext die Erweiterung der modellbasierten Soft- wareentwicklung betrachtet. Es wird in einem Erfahrungsbericht dargestellt, wie diese in der Industrie angewandt werden kann und welche Wirksamkeit die durchgef¨ uhrten Masnahmen hatten.

[1]  Dirk Muthig,et al.  Model-Based Design of Product Line Components in the Automotive Domain , 2008, 2008 12th International Software Product Line Conference.

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

[3]  Bernhard Rumpe Agile Modellierung mit UML - Codegenerierung, Testfälle, Refactoring , 2005, Xpert.press.

[4]  Andreas Hein,et al.  Modeling and Using Product Line Variability in Automotive Systems , 2002, IEEE Softw..

[5]  Klaus Schmid,et al.  PuLSE: a methodology to develop software product lines , 1999, SSR '99.

[6]  Bernardo J. Gut Stachowiak, Herbert: Denken und Erkennen im kybernetischen Modell. Wien-New York, Springer-Verlag 1969. 2. Aufl. 277 S. , 1970 .

[7]  David M. Weiss,et al.  Software Product Line Engineering , 2005, SEKE.

[8]  Sooyong Park,et al.  SOFTWARE PRODUCT LINE ENGINEERING , 2006 .

[9]  Krzysztof Czarnecki,et al.  Generative programming - methods, tools and applications , 2000 .

[10]  Bernhard Rumpe,et al.  Modellierung mit UML - Sprache, Konzepte und Methodik , 2004, Xpert.press.

[11]  Johannes Siedersleben,et al.  Moderne Softwarearchitektur - umsichtig planen, robust bauen mit Quasar , 2004 .

[12]  Bernhard Rumpe,et al.  Agile Modellierung mit UML: Codegenerierung, Testfälle, Refactoring (Xpert.press) , 2006 .

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

[14]  Dirk Muthig,et al.  Defining a strategy to introduce a software product line using existing embedded systems , 2006, EMSOFT '06.

[15]  Camille Salinesi,et al.  Industry Survey of Product Lines Management Tools: Requirements, Qualities and Open Issues , 2007, 15th IEEE International Requirements Engineering Conference (RE 2007).