DocumentCode
3538369
Title
Efficient Refinement Checking for Model-Based Mutation Testing
Author
Aichernig, Bernhard K. ; Jöbstl, Elisabeth
Author_Institution
Inst. for Software Technol., Graz Univ. of Technol., Graz, Austria
fYear
2012
fDate
27-29 Aug. 2012
Firstpage
21
Lastpage
30
Abstract
In model-based mutation testing, a test model is mutated for test case generation. The resulting test cases are able to detect whether the faults in the mutated models have been implemented in the system under test. For this purpose, a conformance check between the original and the mutated model is required. We have developed an approach for conformance checking of action systems, which are well-suited to specify reactive and non-deterministic systems. We rely on constraint solving techniques. Both, the conformance relation and the transition relation are encoded as constraint satisfaction problems. Earlier results showed the potential of our constraint-based approach to outperform explicit conformance checking techniques, which often face state space explosion. In this work, we go one step further and show optimisations that really boost our performance. In our experiments, we could reduce our runtimes by 80%.
Keywords
formal verification; program testing; conformance checking; constraint satisfaction problems; constraint solving techniques; efficient refinement checking; model based mutation testing; nondeterministic systems; reactive systems; Helium; Object oriented modeling; Optimization; Runtime; Semantics; Syntactics; Testing; action systems; conformance; constraint solving; model-based testing; mutation testing; refinement;
fLanguage
English
Publisher
ieee
Conference_Titel
Quality Software (QSIC), 2012 12th International Conference on
Conference_Location
Xi´an, Shaanxi
ISSN
1550-6002
Print_ISBN
978-1-4673-2857-9
Type
conf
DOI
10.1109/QSIC.2012.58
Filename
6319222
Link To Document