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
来源
SEFM 2008: SIXTH IEEE INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING AND FORMAL METHODS, PROCEEDINGS | 2008年
基金
英国工程与自然科学研究理事会;
关键词
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
相关论文
共 22 条
[1]  
[Anonymous], CMUSEI2001TR022
[2]  
[Anonymous], 2000, SOFTWARE ARCHITECTUR
[3]  
BARBEY S, 1996, EDCC 2
[4]  
BRINKSMA E, 2005, PERSPECTIVES MODEL B
[5]  
BRINKSMA E, 2001, MODELING VERIFICATIO
[6]  
Clements P., 2001, Software Product Lines: Practices and Patterns
[7]  
CLEMENTS PC, 1998, CMUSEI98SR003
[8]  
GIMBLETT A, 2005, LNCS, V3423
[9]  
Hoare C. A. R., 1985, COMMUNICATING SEQUEN
[10]   Specification-based testing for refinement [J].
Kahsai, Temesghen ;
Roggenbach, Markus ;
Schlingloff, Bernd-Holger .
SEFM 2007: FIFTH IEEE INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING AND FORMAL METHODS, PROCEEDINGS, 2007, :237-+