• DocumentCode
    3142102
  • Title

    Strategies for product-line verification: Case studies and experiments

  • Author

    Apel, Sven ; Von Rhein, Alexander ; Wendler, Philipp ; Groslinger, Armin ; Beyer, Dagmar

  • Author_Institution
    Univ. of Passau, Passau, Germany
  • fYear
    2013
  • fDate
    18-26 May 2013
  • Firstpage
    482
  • Lastpage
    491
  • Abstract
    Product-line technology is increasingly used in mission-critical and safety-critical applications. Hence, researchers are developing verification approaches that follow different strategies to cope with the specific properties of product lines. While the research community is discussing the mutual strengths and weaknesses of the different strategies - mostly at a conceptual level - there is a lack of evidence in terms of case studies, tool implementations, and experiments. We have collected and prepared six product lines as subject systems for experimentation. Furthermore, we have developed a model-checking tool chain for C-based and Java-based product lines, called SPLverifier, which we use to compare sample-based and family-based strategies with regard to verification performance and the ability to find defects. Based on the experimental results and an analytical model, we revisit the discussion of the strengths and weaknesses of product-line-verification strategies.
  • Keywords
    C language; Java; product development; program verification; safety-critical software; software development management; software reusability; C-based product line; Java-based product line; SPLverifier; mission-critical application; model checking tool chain; product line verification; safety-critical application; software product line; Analytical models; Cryptography; Data structures; Electronic mail; Encoding; Feature extraction; Java;
  • 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.6606594
  • Filename
    6606594