loading...
Restructuring Variability in Software Product Lines using Concept Analysis of Product Configurations
Amsterdam, the Netherlands March 21-March 23
DOI Bookmark: http://doi.ieeecomputersociety.org/10.1109/CSMR.2007.4011th European Conference on Software ...
 This Article 
 
PDF
HTML
 
 Share 
   
 Bibliographic References 
   
 Add to: 
 
Digg
Furl
Spurl
Blink
Simpy
Google
Del.icio.us
Y!MyWeb
 
 Search 
   
Felix Loesch, Robert Bosch GmbH
Erhard Ploedereder, University of Stuttgart
The management of variability plays an important role in successful software product line engineering. As the set of products that is derived from the product line and their requirements are constantly changing, the variability in the product line needs to evolve as well. A typical problem in in such an evolution scenario is that the number of variable features and variants will explode, and thus become unmanageable. One of the reasons for this explosion is that obsolete variable features are not removed. In order to address this problem, we present a new method for restructuring and simplifying the provided variability in a software product line. Our method is based on concept analysis. It analyzes the realized variability in a software product line, and constructs a lattice that provides a classification of the usage of variable features in real products derived from the product line. We show how this classification can be used to derive restructuring strategies for variability that solve the problem of variability explosion. The effectiveness of our method is demonstrated by presenting a case study of restructuring the variability in a large industrial software product line.
Citation:
Felix Loesch, Erhard Ploedereder, "Restructuring Variability in Software Product Lines using Concept Analysis of Product Configurations," csmr, pp.159-170, 11th European Conference on Software Maintenance and Reengineering (CSMR'07), 2007
Usage of this product signifies your acceptance of the Terms of Use.