DocumentCode :
2595123
Title :
A novel symbolic execution framework for multi-procedure program analysis
Author :
Wenqing, Fan ; Hongling, Liang ; Yixian, Yang ; Guoai, Xu
Author_Institution :
Key Lab. of network & Inf. attack&defence Technol. of MOE, Beijing Univ. of Posts & Telecommun., Beijing, China
fYear :
2009
fDate :
18-20 Oct. 2009
Firstpage :
858
Lastpage :
863
Abstract :
Modern software systems, which are often large-scale, with multi-procedure and complex data structures, must be extremely high quality. We present a novel framework based on symbolic execution for automatic analysis of such systems and checking of properties. We provide an improved approach of the traditional symbolic execution, namely the General-Cutting symbolic execution. We change the ways of dealing with the function calls. The process of this new approach is divided into two stages. How to deal with calling context when accessing unknown input data and how to deal with the relationship between function callings are two main challenges to the General-Cutting symbolic execution algorithm. We adopt an extensible lazy initialization method and General Execution Map Cutting method to handle these problems. It can deal with arbitrary and complex input data.
Keywords :
program diagnostics; symbol manipulation; extensible lazy initialization method; general execution map cutting method; general-cutting symbolic execution; multiprocedure program analysis; symbolic execution framework; Computational complexity; Data engineering; Data structures; Functional programming; Information analysis; Information security; Laboratories; Large-scale systems; Software systems; Telecommunication switching; inter-procedure analysis; static analysis; symbolic execution;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Broadband Network & Multimedia Technology, 2009. IC-BNMT '09. 2nd IEEE International Conference on
Conference_Location :
Beijing
Print_ISBN :
978-1-4244-4590-5
Electronic_ISBN :
978-1-4244-4591-2
Type :
conf
DOI :
10.1109/ICBNMT.2009.5347802
Filename :
5347802
Link To Document :
بازگشت