• 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