Loading [a11y]/accessibility-menu.js
Tackling the Path Explosion Problem in Symbolic Execution-Driven Test Generation for Programs | IEEE Conference Publication | IEEE Xplore

Tackling the Path Explosion Problem in Symbolic Execution-Driven Test Generation for Programs


Abstract:

Symbolic techniques have been shown to be very effective in path-based test generation, however, they fail to scale to large programs due to the exponential number of pat...Show More

Abstract:

Symbolic techniques have been shown to be very effective in path-based test generation, however, they fail to scale to large programs due to the exponential number of paths to be explored. In this paper, we focus on tackling this path explosion problem and propose search strategies to achieve quick branch coverage under symbolic execution, while exploring only a fraction of paths in the program. We present a reach ability-guided strategy that makes use of the reach ability graph of the program to explore unvisited portions of the program and a conflict-driven backtracking strategy that utilizes conflict analysis to perform nonchronological backtracking. We present experimental evidence that these strategies can significantly reduce the search space and improve the speed of test generation for programs.
Date of Conference: 01-04 December 2010
Date Added to IEEE Xplore: 17 January 2011
Print ISBN:978-1-4244-8841-4

ISSN Information:

Conference Location: Shanghai, China

Contact IEEE to Subscribe

References

References is not available for this document.