• DocumentCode
    2600531
  • Title

    Detection of feature interactions using feature-aware verification

  • Author

    Apel, Sven ; Speidel, Hendrik ; Wendler, Philipp ; Von Rhein, Alexander ; Beyer, Dirk

  • Author_Institution
    Univ. of Passau, Passau, Germany
  • fYear
    2011
  • fDate
    6-10 Nov. 2011
  • Firstpage
    372
  • Lastpage
    375
  • Abstract
    A software product line is a set of software products that are distinguished in terms of features (i.e., end-user-visible units of behavior). Feature interactions -situations in which the combination of features leads to emergent and possibly critical behavior- are a major source of failures in software product lines. We explore how feature-aware verification can improve the automatic detection of feature interactions in software product lines. Feature-aware verification uses product-line-verification techniques and supports the specification of feature properties along with the features in separate and composable units. It integrates the technique of variability encoding to verify a product line without generating and checking a possibly exponential number of feature combinations. We developed the tool suite SPLVERIFIER for feature-aware verification, which is based on standard model-checking technology. We applied it to an e-mail system that incorporates domain knowledge of AT&T. We found that feature interactions can be detected automatically based on specifications that have only local knowledge.
  • Keywords
    formal verification; product development; software reusability; SPLVERIFIER; automatic detection; e-mail system; feature interactions; feature-aware verification; model-checking technology; product-line-verification techniques; software product line; Automata; Cryptography; Electronic mail; Encoding; Feature extraction; Safety; Software;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Automated Software Engineering (ASE), 2011 26th IEEE/ACM International Conference on
  • Conference_Location
    Lawrence, KS
  • ISSN
    1938-4300
  • Print_ISBN
    978-1-4577-1638-6
  • Type

    conf

  • DOI
    10.1109/ASE.2011.6100075
  • Filename
    6100075