EvoFM: feature-driven planning of product-line evolution

Companies successfully applying product line approaches often follow a long-term strategy and need to plan product portfolios years ahead. For instance in the automotive industry, managers constantly make decisions about future product evolution, like "the LED tail lights will be introduced with the next facelift and the LED front lights two years later". With a raising number of features, feature changes, and evolution steps, a systematic approach for evolution planning becomes essential. However, there is only very little support for such evolution in model-based product line engineering so far. This paper presents an approach for extending model-driven product line engineering towards automated and tool-supported techniques for product line evolution. We provide a feature-based approach to model the variability over time and a catalogue of change operators for feature models.

[1]  Robert Phaal,et al.  Technology roadmapping—A planning framework for evolution and revolution , 2004 .

[2]  Stefan Kowalewski,et al.  Applying software product line techniques in model-based embedded systems engineering , 2009, 2009 ICSE Workshop on Model-Based Methodologies for Pervasive and Embedded Software.

[3]  Elmar Jürgens,et al.  COPE - Automating Coupled Evolution of Metamodels and Models , 2009, ECOOP.

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

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

[6]  Barbara Lerner,et al.  A model for compound type changes encountered in schema evolution , 2000, TODS.

[7]  Guido Wachsmuth,et al.  Metamodel Adaptation and Model Co-adaptation , 2007, ECOOP.

[8]  Kyo Chul Kang,et al.  Feature-Oriented Domain Analysis (FODA) Feasibility Study , 1990 .

[9]  Krzysztof Czarnecki,et al.  Synchronizing Cardinality-Based Feature Models and Their Specializations , 2005, ECMDA-FA.

[10]  Krzysztof Czarnecki,et al.  Formalizing cardinality-based feature models and their specialization , 2005, Softw. Process. Improv. Pract..

[11]  Carlos José Pereira de Lucena,et al.  Refactoring product lines , 2006, GPCE '06.

[12]  Thomas Thüm,et al.  Reasoning about edits to feature models , 2009, 2009 IEEE 31st International Conference on Software Engineering.

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