• DocumentCode
    3532288
  • Title

    Speci?cation-Based Testing for Software Product Lines

  • Author

    Kahsai, Temesghen ; Roggenbach, Markus ; Schlingloff, Bernd-Holger

  • fYear
    2008
  • fDate
    10-14 Nov. 2008
  • Firstpage
    149
  • Lastpage
    158
  • Abstract
    In this paper, we develop a testing theory for specification-based software product line development. Starting with a framework for the evaluation of test cases with respect to formal specifications, we develop a notion of enhancement, which allows to re-use test cases in a horizontal systems development process. In such a process, more and more features are added to an existing software product. For specification-based testing, this means that the corresponding specifications are enhanced more and more, and that new test cases must be added to an existing test suite in order to test the additional features. We formally define an enhancement relation between Csp-CASL specifications, describe a test evaluation method for software product lines based on Csp-CASL specifications, and prove several preservation results which allow to re-use test cases in a horizontal development. We illustrate our approach with the example of a product line of remote control units for consumer products.
  • Keywords
    formal languages; formal specification; product development; program testing; software reusability; specification languages; Csp-Casl specification; formal specification language; software product line development; software testing; test evaluation method; Asset management; Consumer products; Formal specifications; Product design; Programming; Software development management; Software engineering; Software systems; Software testing; System testing;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Software Engineering and Formal Methods, 2008. SEFM '08. Sixth IEEE International Conference on
  • Conference_Location
    Cape Town
  • Print_ISBN
    978-0-7695-3437-4
  • Type

    conf

  • DOI
    10.1109/SEFM.2008.38
  • Filename
    4685802