DocumentCode
1692994
Title
Towards Comparing and Combining Points-to Analyses
Author
Gutzmann, Tobias ; Khairova, Antonina ; Lundberg, Jonas ; Lowe, Welf
Author_Institution
Sch. of Math. & Syst. Eng., Vaxjo Univ., Vaxjo, Sweden
fYear
2009
Firstpage
45
Lastpage
54
Abstract
Points-to information is the basis for many analyses and transformations, e.g., for program understanding and optimization. To justify new analysis techniques, they need to be compared to the state of the art regarding their accuracy and efficiency. Usually, benchmark suites are used to experimentally compare the different techniques. In this paper, we show that the accuracy of two analyses can only be compared in restricted cases, as there is no benchmark suite with exact points-to information, no gold standard, and it is hard to construct one for realistic programs. We discuss the challenges and possible traps that may arise when comparing different points-to analyses directly with each other, and with over- and under-approximations of a gold standard. Moreover, we discuss how different points-to analyses can be combined to a more precise one. We complement the paper with experiments comparing and combining different static and dynamic points-to analyses.
Keywords
systems analysis; dynamic program analysis; points-to analyses; points-to information; static program analysis; Algorithm design and analysis; Gold; Information analysis; Mathematics; Optimizing compilers; Performance analysis; Performance gain; Reflection; Runtime; Systems engineering and theory; analysis precision; dynamic analysis; interpreting analysis results; points-to analysis; static analysis;
fLanguage
English
Publisher
ieee
Conference_Titel
Source Code Analysis and Manipulation, 2009. SCAM '09. Ninth IEEE International Working Conference on
Conference_Location
Edmonton, AB
Print_ISBN
978-0-7695-3793-1
Type
conf
DOI
10.1109/SCAM.2009.14
Filename
5279991
Link To Document