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