• 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