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
Link To Document :
بازگشت