DocumentCode :
1693183
Title :
Improving Side-Effect Analysis with Lazy Access Path Resolving
Author :
Qian, Ju ; Zhou, Yuming ; Xu, Baowen
Author_Institution :
Coll. of Inf. Sci. & Technol., Nanjing Univ. of Aeronaut. & Astronaut., Nanjing, China
fYear :
2009
Firstpage :
35
Lastpage :
44
Abstract :
For scalability, many side-effect analysis methods choose inclusion-based context-insensitive (IBCI) pointer analysis as their basis. However, such a pointer analysis is known to be imprecise, which often results in over-conservative side-effect sets. In this paper, we present a lightweight approach that exploits lazy access path resolving to improve the precision of side-effect analysis under IBCI pointer analysis. The approach partly represents and propagates side-effects in the access path form with the help of interstatement must aliases. All access paths can finally be resolved to the accessed locations, but during the side-effect propagation phase, an access path will never be resolved as long as it could be mapped to another access path in the caller. Since in inclusion-based points-to analysis, points-to sets of variables in the callers tend to be smaller than the ones in the callees, such lazy resolving mechanism can lead to more precision. The experimental results show that the lazy access path resolving approach is effective in improving the precision of IBCI pointer analysis based side-effect analysis methods.
Keywords :
program diagnostics; inclusion-based context-insensitive pointer analysis; lazy access path resolving; side-effect analysis; Algorithm design and analysis; Application software; Educational institutions; Information analysis; Information science; Java; Optical propagation; Scalability; Software engineering; Space technology; must alias; points-to analysis; side-effect;
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.13
Filename :
5279998
Link To Document :
بازگشت