p.2993
p.2997
p.3001
p.3006
p.3010
p.3015
p.3019
p.3023
p.3027
Loop Extended Symbolic Execution on List Manipulating Programs
Abstract:
Current symbolic execution is challenged by its ability to deal with loops. The case gets worse for loops manipulating recursive data structures. In this paper, we extend classic symbolic execution techniques for error detection of programs manipulating lists in loops. The idea is to enhance the symbolic execution with the utilization of quantitative aspect of the shape, and to construct the exit state of the loop. The exit state is constrained by a set of numeric constraints containing normal symbolic variables in programs and instrumented symbolic variables on the shapes. A prototype tool has been implemented and experiments are conducted on some commonly used list manipulating programs.
Info:
Periodical:
Pages:
3010-3014
Citation:
Online since:
October 2011
Authors:
Price:
Сopyright:
© 2012 Trans Tech Publications Ltd. All Rights Reserved
Share:
Citation: