DocumentCode :
3143699
Title :
Practical semantic test simplification
Author :
Sai Zhang
Author_Institution :
Univ. of Washington, Seattle, WA, USA
fYear :
2013
fDate :
18-26 May 2013
Firstpage :
1173
Lastpage :
1176
Abstract :
We present a technique that simplifies tests at the semantic level. We first formalize the semantic test simplification problem, and prove it is NP-hard. Then, we propose a heuristic algorithm, SimpleTest, that automatically transforms a test into a simpler test, while still preserving a given property. The key insight of SimpleTest is to reconstruct an executable and simpler test that exhibits the given property from the original one. Our preliminary study on 7 real-world programs showed the usefulness of SimpleTest.
Keywords :
optimisation; program debugging; program testing; NP-hard problem; SimpleTest; heuristic algorithm; practical semantic test simplification problem; real-world programs; Computer bugs; Debugging; Indexes; Input variables; Java; Semantics; Testing;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Software Engineering (ICSE), 2013 35th International Conference on
Conference_Location :
San Francisco, CA
Print_ISBN :
978-1-4673-3073-2
Type :
conf
DOI :
10.1109/ICSE.2013.6606671
Filename :
6606671
Link To Document :
بازگشت