DocumentCode :
3587312
Title :
Improving Testing Coverage for Safety-Critical System by Mutated Specification
Author :
Tingliang Zhou ; Haiying Sun ; Jing Liu ; Xiaohong Chen ; Dehui Du
Author_Institution :
Minist. of Educ. Key Lab. of Road & Traffic Eng., Tongji Univ., Shanghai, China
Volume :
1
fYear :
2014
Firstpage :
43
Lastpage :
46
Abstract :
Automation and high coverage are two essential industrial technical requirements of qualified testing method for safety-critical systems. The ioco-testing method is a sound and well-defined formal automation testing technique for labelled transition system. However, when we apply this method to a train control system developed by our industrial partner, we find that some testing requirements are not covered for certain testing objects. Further analysis has shown that the ioco-testing method only generates test cases based on explicit specified system behaviors which may result in low coverage when the implementation under test includes code branches used to deal with faults which can´t be defined thoroughly in the specification in practices. Therefore, we propose a labelled transition system testing method based on specification mutation to improve safety-critical system testing coverage. We firstly define the mutation operators for the Input output symbolic transition system (IOSTS) modeling language, then we construct the corresponding test generation algorithm and translate the derived test cases into xml files which can be directly applied to the implementation under test in a simulation and test platform developed by our partner. Preliminary experiments on a safety-critical function named train position determination have shown about 28.5% improvement on the testing coverage.
Keywords :
formal specification; program testing; safety systems; safety-critical software; IOSTS modeling language; formal automation testing; high coverage; input output symbolic transition system; ioco-testing method; labelled transition system testing method; mutated specification; mutation operators; qualified testing method; safety-critical function; safety-critical system testing coverage; specification mutation; test generation algorithm; train control system; train position determination; xml files; Control systems; Suspensions; System testing; XML; Formal testing; Mutation testing; safety-critical system; test coverage;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Software Engineering Conference (APSEC), 2014 21st Asia-Pacific
ISSN :
1530-1362
Print_ISBN :
978-1-4799-7425-2
Type :
conf
DOI :
10.1109/APSEC.2014.15
Filename :
7091289
Link To Document :
بازگشت