• DocumentCode
    555383
  • Title

    Program analysis: from qualitative analysis to quantitative analysis (NIER track)

  • Author

    Liu, Sheng ; Zhang, Jian

  • Author_Institution
    State Key Lab. of Comput. Sci., Chinese Acad. of Sci., Beijing, China
  • fYear
    2011
  • fDate
    21-28 May 2011
  • Firstpage
    956
  • Lastpage
    959
  • Abstract
    We propose to combine symbolic execution with volume computation to compute the exact execution frequency of program paths and branches. Given a path, we use symbolic execution to obtain the path condition which is a set of constraints; then we use volume computation to obtain the size of the solution space for the constraints. With such a methodology and supporting tools, we can decide which paths in a program are executed more often than the others. We can also generate certain test cases that are related to the execution frequency, e.g., those covering cold paths.
  • Keywords
    program diagnostics; program analysis; qualitative analysis; quantitative analysis; symbolic execution; volume computation; Computer science; Concrete; Numerical models; Semantics; Software; Syntactics; Testing; execution probability; program analysis; symbolic execution;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Software Engineering (ICSE), 2011 33rd International Conference on
  • Conference_Location
    Honolulu, HI
  • ISSN
    0270-5257
  • Print_ISBN
    978-1-4503-0445-0
  • Electronic_ISBN
    0270-5257
  • Type

    conf

  • DOI
    10.1145/1985793.1985957
  • Filename
    6032561