Specification Mutation Analysis for Validating Timed Testing Approaches Based on Timed Automata

被引:22
作者
AbouTrab, M. Saeed [1 ]
Counsell, Steve [1 ]
Hierons, Robert M. [1 ]
机构
[1] Brunel Univ, Dept Informat Syst & Comp, Uxbridge UB8 3PH, Middx, England
来源
2012 IEEE 36TH ANNUAL COMPUTER SOFTWARE AND APPLICATIONS CONFERENCE (COMPSAC) | 2012年
关键词
component; Mutation anaylsis; real-time embedded systems; timed automata; real-time model-based testing;
D O I
10.1109/COMPSAC.2012.93
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Testing real-time systems is a non-trivial validation task, especially after adding time as a new dimension to its complexity. In previous research, we introduced a 'priority-based' approach which tested the logical and timing behaviour of real-time systems modelled formally as UPPAAL Timed Automata (UTA). In this paper, we validate the 'priority-based' approach with a comparison to four well-known timed testing approaches based on a Timed Automata (TA) formalism using Specification Mutation Analysis (SMA). We introduce a set of timed and functional mutation operators based on TA. Three case studies are used to run the mutation analysis and mutants are generated according to the proposed mutation operators. The effectiveness of timed testing approaches are determined and contrasted according to the mutation score; we show that our testing approach achieves high mutation adequacy score when compared with others.
引用
收藏
页码:660 / 669
页数:10
相关论文
共 46 条
[1]  
Abou Trab MS, 2010, LECT NOTES COMPUT SC, V6303, P194, DOI 10.1007/978-3-642-15585-7_20
[2]  
AbouTrab M. S., 2010, Proceedings of the 2010 17th IEEE International Conference and Workshops on Engineering of Computer-Based Systems (ECBS 2010), P141, DOI 10.1109/ECBS.2010.22
[3]   GeTeX: A Tool for Testing Real-Time Embedded Systems Using CAN Applications [J].
AbouTrab, M. Saeed ;
Counsell, Steve ;
Hierons, Robert M. .
18TH IEEE INTERNATIONAL CONFERENCE AND WORKSHOPS ON ENGINEERING OF COMPUTER BASED SYSTEMS (ECBS 2011), 2011, :61-70
[4]  
Aichernig B. K., 2003, Formal Aspects of Computing, V15, P280, DOI 10.1007/s00165-003-0011-8
[5]   A THEORY OF TIMED AUTOMATA [J].
ALUR, R ;
DILL, DL .
THEORETICAL COMPUTER SCIENCE, 1994, 126 (02) :183-235
[6]   Using model checking to generate tests from specifications [J].
Ammann, PE ;
Black, PE ;
Majurski, W .
SECOND INTERNATIONAL CONFERENCE ON FORMAL ENGINEERING METHODS, PROCEEDINGS, 1998, :46-54
[7]   Is mutation an appropriate tool for testing experiments? [J].
Andrews, JH ;
Briand, LC ;
Labiche, Y .
ICSE 05: 27TH INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING, PROCEEDINGS, 2005, :402-411
[8]  
Behrmann G, 2004, LECT NOTES COMPUT SC, V3185, P200
[9]  
Blom J, 2005, LECT NOTES COMPUT SC, V3395, P125
[10]  
Budd T. A., 1978, AFIPS Conference Proceedings vol.47. 1978 National Computer Conference, P623