DocumentCode
2472248
Title
All-values symbolic execution
Author
Denaro, Giovanni
Author_Institution
Dept. of Inf., Syst. & Commun., Univ. of Milano-Bicocca, Milano, Italy
fYear
2012
fDate
2-3 June 2012
Firstpage
138
Lastpage
144
Abstract
This paper discusses and exemplifies our ideas on all-values symbolic execution, an alternative strategy to the traditional all-paths style of symbolic execution. All-values symbolic execution focuses on enumerating the (symbolic) values that may derive from the symbolic execution of program statements. It exploits program dependencies to optimize the symbolic execution of those statements that can be executed with the same symbolic inputs on multiple (up to infinite) paths. Although a fully working implementation and a thorough evaluation are yet to come, this paper illustrates with simple, but representative examples that the proposed technique can boost the efficiency of symbolic execution, and suite interesting new applications.
Keywords
software engineering; symbol manipulation; all-values symbolic execution; program statements; symbolic inputs; Concrete; Engines; Java; Prototypes; Radio access networks; Software; Testing;
fLanguage
English
Publisher
ieee
Conference_Titel
Automation of Software Test (AST), 2012 7th International Workshop on
Conference_Location
Zurich
Print_ISBN
978-1-4673-1821-1
Type
conf
DOI
10.1109/IWAST.2012.6228982
Filename
6228982
Link To Document