Evaluating Feature Change Impact on Multi-product Line Configurations Using Partial Information

  • Nicolas Dintzner
  • Uirá Kulesza
  • Arie van Deursen
  • Martin Pinzger
Conference paper

DOI: 10.1007/978-3-319-14130-5_1

Part of the Lecture Notes in Computer Science book series (LNCS, volume 8919)
Cite this paper as:
Dintzner N., Kulesza U., van Deursen A., Pinzger M. (2014) Evaluating Feature Change Impact on Multi-product Line Configurations Using Partial Information. In: Schaefer I., Stamelos I. (eds) Software Reuse for Dynamic Systems in the Cloud and Beyond. ICSR 2015. Lecture Notes in Computer Science, vol 8919. Springer, Cham

Abstract

Evolving large-scale, complex and highly variable systems is known to be a difficult task, where a single change can ripple through various parts of the system with potentially undesirable effects. In the case of product lines, and moreover multi-product lines, a change may affect only certain variants or certain combinations of features, making the evaluation of change effects more difficult.

In this paper, we present an approach for computing the impact of a feature change on the existing configurations of a multi-product line, using partial information regarding constraints between feature models. Our approach identifies the configurations that can no longer be derived in each individual feature model taking into account feature change impact propagation across feature models. We demonstrate our approach using an industrial problem and show that correct results can be obtained even with partial information. We also provide the tool we built for this purpose.

Keywords

software product line variability change impact feature 

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

Copyright information

© Springer International Publishing Switzerland 2014

Authors and Affiliations

  • Nicolas Dintzner
    • 1
  • Uirá Kulesza
    • 2
  • Arie van Deursen
    • 1
  • Martin Pinzger
    • 3
  1. 1.Software Engineering Research GroupDelft University of TechnologyDelftThe Netherlands
  2. 2.Department of Informatics and Applied MathematicsFederal University of Rio Grande do NorteNatalBrazil
  3. 3.Software Engineering Research GroupUniversity of KlagenfurtKlagenfurtAustria

Personalised recommendations