DocumentCode :
1966313
Title :
Lazy symbolic evaluation and its path constraints solution
Author :
Lin Meng-xiang ; Chen Yin-li ; Yu Kai ; Wu Guo-shi
Author_Institution :
State Key Lab. of Software Dev. Environ., Beihang Univ., Beijing
fYear :
2009
fDate :
18-19 May 2009
Firstpage :
79
Lastpage :
87
Abstract :
Some program structures in modern programming languages can not be reasoned about symbolically. Lazy symbolic evaluation as proposed in this paper introduces a lazy evaluation strategy into traditional symbolic execution in order to address the issue. Constraint variables in path constraints generated by lazy symbolic evaluation may be input or intermediate variables. To eliminate the latter, concrete values for related input variables are first obtained by constraints solving or searching processes. Then, the given path is executed again using concrete and symbolic values. The procedure is repeated until the resulting path constraint is on input variables alone. We have implemented a prototype tool and performed several experiments. Preliminary results show the feasibility of our approach.
Keywords :
program control structures; software engineering; lazy symbolic evaluation; path constraints solution; program structures; symbolic execution; Computer languages; Concrete; Constraint theory; Debugging; Input variables; Programming; Prototypes; Software engineering; Software prototyping; Software testing;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Automation of Software Test, 2009. AST '09. ICSE Workshop on
Conference_Location :
Vancouver, BC
Print_ISBN :
978-1-4244-3711-5
Type :
conf
DOI :
10.1109/IWAST.2009.5069044
Filename :
5069044
Link To Document :
بازگشت