Specification-based Testing for Software Product Lines

被引:2
|
作者
Kahsai, Temesghen [1 ]
Roggenbach, Markus [1 ]
Schlingloff, Bernd-Holger [2 ]
机构
[1] Swansea Univ, Swansea, W Glam, Wales
[2] Humboldt Univ, Berlin, Germany
基金
英国工程与自然科学研究理事会;
关键词
D O I
10.1109/SEFM.2008.38
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
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 cl fine 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.
引用
收藏
页码:149 / +
页数:2
相关论文
共 50 条
  • [1] On Testing Techniques for Specification-based Software Structure
    Zhong, Li
    [J]. 2009 INTERNATIONAL FORUM ON INFORMATION TECHNOLOGY AND APPLICATIONS, VOL 2, PROCEEDINGS, 2009, : 22 - 25
  • [2] Specification-Based Testing in Software Engineering Courses
    Fisher, Gene
    Johnson, Corrigan
    [J]. SIGCSE'18: PROCEEDINGS OF THE 49TH ACM TECHNICAL SYMPOSIUM ON COMPUTER SCIENCE EDUCATION, 2018, : 800 - 805
  • [3] Mutation Analysis of Specification-Based Contracts in Software Testing
    Khalilov, Abbas
    Tuglular, Tugkan
    Belli, Fevzi
    [J]. 2021 15TH TURKISH NATIONAL SOFTWARE ENGINEERING SYMPOSIUM (UYMS), 2021, : 127 - 132
  • [4] Strategies for automated specification-based testing of synchronous software
    Parissis, I
    Vassy, J
    [J]. 16TH ANNUAL INTERNATIONAL CONFERENCE ON AUTOMATED SOFTWARE ENGINEERING (ASE 2001), PROCEEDINGS, 2001, : 364 - 367
  • [5] A Specification-based Testing Framework for Web Service-based Software
    Mao, Chengying
    [J]. 2009 IEEE INTERNATIONAL CONFERENCE ON GRANULAR COMPUTING ( GRC 2009), 2009, : 440 - 443
  • [6] APPROACHES TO SPECIFICATION-BASED TESTING
    RICHARDSON, DJ
    OMALLEY, O
    TITTLE, C
    [J]. PROCEEDINGS OF THE ACM SIGSOFT 89: THIRD SYMPOSIUM ON SOFTWARE TESTING, ANALYSIS, AND VERIFICATION ( TAV 3 ), 1989, 14 : 86 - 96
  • [7] A framework for specification-based testing
    Stocks, P
    Carrington, D
    [J]. IEEE TRANSACTIONS ON SOFTWARE ENGINEERING, 1996, 22 (11) : 777 - 793
  • [8] Specification-based testing for refinement
    Kahsai, Temesghen
    Roggenbach, Markus
    Schlingloff, Bernd-Holger
    [J]. SEFM 2007: FIFTH IEEE INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING AND FORMAL METHODS, PROCEEDINGS, 2007, : 237 - +
  • [9] Specification-based testing of reactive software: Tools and experiments - Experience report
    Jagadeesan, LJ
    Porter, A
    Puchol, C
    Ramming, JC
    Votta, LG
    [J]. PROCEEDINGS OF THE 1997 INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING, 1997, : 525 - 535
  • [10] Specification-based testing of reactive software: A case study in technology transfer
    Jagadeesan, LJ
    Votta, LG
    Porter, A
    Puchol, C
    Ramming, JC
    [J]. JOURNAL OF SYSTEMS AND SOFTWARE, 1998, 40 (03) : 249 - 262