Tackling combinatorial explosion: A study of industrial needs and practices for analyzing highly configurable systems
Paper in proceeding, 2019

Hundreds of dedicated analysis techniques for highly configurable systems have been conceived, many of them able to analyze properties for all possible system configurations. Unfortunately, it is largely unknown whether these techniques are adopted in practice, whether they address actual needs, or which strategies practitioners apply. We present a study [MNM+18] of analysis practices and needs in industry based on surveys and interviews. We confirm that properties considered in the literature (e.g., reliability) are relevant and that consistency between variability models and artifacts is critical, but that the majority of analyses for specifications of configuration options (a.k.a., variability model analysis) is not perceived as needed. We identified pragmatic analysis strategies, including practices to avoid the need for analysis. We discuss analyses that are missing and synthesize our insights into suggestions for future research.

Software product lines

Highly configurable systems

Analysis

Author

Mukelabai Mukelabai

Chalmers, Computer Science and Engineering (Chalmers), Software Engineering (Chalmers)

Damir Nešić

Royal Institute of Technology (KTH)

Salome Honest Maro

Chalmers, Computer Science and Engineering (Chalmers), Software Engineering (Chalmers)

Thorsten Berger

Chalmers, Computer Science and Engineering (Chalmers), Software Engineering (Chalmers)

Jan-Philipp Steghöfer

Chalmers, Computer Science and Engineering (Chalmers), Software Engineering (Chalmers)

Lecture Notes in Informatics

1617-5468 (ISSN)

Vol. P-292 79-80
9783885796862 (ISBN)

2019 Software Engineering and Software Management, SE/SWM 2019
Stuttgart, Germany,

Subject Categories (SSIF 2011)

Computer Systems

DOI

10.18420/se2019-21

More information

Latest update

1/10/2025