• DocumentCode
    660577
  • Title

    Measuring the structural complexity of feature models

  • Author

    Pohl, Randolf ; Stricker, Vanessa ; Pohl, Klaus

  • Author_Institution
    Ruhr Inst. for Software Technol., Univ. of Duisburg-Essen, Essen, Germany
  • fYear
    2013
  • fDate
    11-15 Nov. 2013
  • Firstpage
    454
  • Lastpage
    464
  • Abstract
    The automated analysis of feature models (FM) is based on SAT, BDD, and CSP - known NP-complete problems. Therefore, the analysis could have an exponential worst-case execution time. However, for many practical relevant analysis cases, state-of-the-art (SOTA) analysis tools quite successfully master the problem of exponential worst-case execution time based on heuristics. So far, however, very little is known about the structure of FMs that cause the cases in which the execution time (hardness) for analyzing a given FM increases unpredictably for SOTA analysis tools. In this paper, we propose to use width measures from graph theory to characterize the structural complexity of FMs as a basis for an estimation of the hardness of analysis operations on FMs with SOTA analysis tools. We present an experiment that we use to analyze the reasonability of graph width measures as metric for the structural complexity of FMs and the hardness of FM analysis. Such a complexity metric can be used as a basis for a unified method to systematically improve SOTA analysis tools.
  • Keywords
    computational complexity; optimisation; software product lines; NP complete problems; SOTA analysis tools; automated analysis; exponential worst case execution time; feature models; graph theory; heuristics; practical relevant analysis; state-of-the-art analysis tools; structural complexity metric; Analytical models; Boolean functions; Complexity theory; Data structures; Encoding; Frequency modulation; Measurement; automated analysis; feature model; performance measurement; software product line;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Automated Software Engineering (ASE), 2013 IEEE/ACM 28th International Conference on
  • Conference_Location
    Silicon Valley, CA
  • Type

    conf

  • DOI
    10.1109/ASE.2013.6693103
  • Filename
    6693103