Back to Search Start Over

Strategies for scalable symbolic execution-driven test generation for programs

Authors :
Krishnamoorthy, Saparya
Hsiao, Michael
Lingappan, Loganathan
Source :
SCIENCE CHINA Information Sciences; September 2011, Vol. 54 Issue: 9 p1797-1812, 16p
Publication Year :
2011

Abstract

Abstract: With the advent of advanced program analysis and constraint solving techniques, several test generation tools use variants of symbolic execution. 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 reachability-guided strategy that makes use of the reachability 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.

Details

Language :
English
ISSN :
1674733X and 18691919
Volume :
54
Issue :
9
Database :
Supplemental Index
Journal :
SCIENCE CHINA Information Sciences
Publication Type :
Periodical
Accession number :
ejs25577352
Full Text :
https://doi.org/10.1007/s11432-011-4368-7