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