• DocumentCode
    635209
  • Title

    Beyond Boolean product-line model checking: Dealing with feature attributes and multi-features

  • Author

    Cordy, Maxime ; Schobbens, Pierre-Yves ; Heymans, Patrick ; Legay, Axel

  • Author_Institution
    Univ. of Namur, Namur, Belgium
  • fYear
    2013
  • fDate
    18-26 May 2013
  • Firstpage
    472
  • Lastpage
    481
  • Abstract
    Model checking techniques for software product lines (SPL) are actively researched. A major limitation they currently have is the inability to deal efficiently with non-Boolean features and multi-features. An example of a non-Boolean feature is a numeric attribute such as maximum number of users which can take different numeric values across the range of SPL products. Multi-features are features that can appear several times in the same product, such as processing units which number is variable from one product to another and which can be configured independently. Both constructs are extensively used in practice but currently not supported by existing SPL model checking techniques. To overcome this limitation, we formally define a language that integrates these constructs with SPL behavioural specifications. We generalize SPL model checking algorithms correspondingly and evaluate their applicability. Our results show that the algorithms remain efficient despite the generalization.
  • Keywords
    formal specification; product development; program verification; software reusability; Boolean product-line model checking; SPL behavioural specifications; SPL model checking techniques; SPL products; maximum user number; nonBoolean multifeature Attributes; numeric attribute; software product lines; Context; Frequency modulation; Indexes; Model checking; Reliability; Semantics; Syntactics; Feature Cardinalities; Model Checking; Numeric Features; Semantics; Software Product Lines; Tools;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Software Engineering (ICSE), 2013 35th International Conference on
  • Conference_Location
    San Francisco, CA
  • Print_ISBN
    978-1-4673-3073-2
  • Type

    conf

  • DOI
    10.1109/ICSE.2013.6606593
  • Filename
    6606593