Title :
Practical semantic test simplification
Author_Institution :
Univ. of Washington, Seattle, WA, USA
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;
Conference_Titel :
Software Engineering (ICSE), 2013 35th International Conference on
Conference_Location :
San Francisco, CA
Print_ISBN :
978-1-4673-3073-2
DOI :
10.1109/ICSE.2013.6606671