• DocumentCode
    1605662
  • 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
  • Volume
    1
  • fYear
    2015
  • Firstpage
    178
  • Lastpage
    188
  • 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;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Software Engineering (ICSE), 2015 IEEE/ACM 37th IEEE International Conference on
  • Conference_Location
    Florence
  • Type

    conf

  • DOI
    10.1109/ICSE.2015.39
  • Filename
    7194572