• 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