Title :
Presence-Condition Simplification in Highly Configurable Systems
Author :
Von Rhein, Alexander ; Grebhahn, Alexander ; Apel, Sven ; Siegmund, Norbert ; Beyer, Dirk ; Berger, Thorsten
Author_Institution :
Univ. of Passau, Passau, Germany
Abstract :
For the analysis of highly configurable systems, analysis approaches need to take the inherent variability of these systems into account. The notion of presence conditions is central to such approaches. A presence condition specifies a subset of system configurations in which a certain artifact or a concern of interest is present (e.g., a defect associated with this subset). In this paper, we introduce and analyze the problem of presence-condition simplification. A key observation is that presence conditions often contain redundant information, which can be safely removed in the interest of simplicity and efficiency. We present a formalization of the problem, discuss application scenarios, compare different algorithms for solving the problem, and empirically evaluate the algorithms by means of a set of substantial case studies.
Keywords :
program diagnostics; highly configurable systems analysis; presence conditions notion; presence-condition simplification; system configuration; systems variability; Algorithm design and analysis; Boolean functions; Context; Cryptography; Data structures; Electronic mail; Size measurement;
Conference_Titel :
Software Engineering (ICSE), 2015 IEEE/ACM 37th IEEE International Conference on
Conference_Location :
Florence
DOI :
10.1109/ICSE.2015.39