DocumentCode :
1901223
Title :
Fast and precise points-to analysis with incremental CFL-reachability summarisation: preliminary experience
Author :
Lei Shang ; Yi Lu ; Jingling Xue
Author_Institution :
Univ. of New South Wales, Sydney, NSW, Australia
fYear :
2012
fDate :
3-7 Sept. 2012
Firstpage :
270
Lastpage :
273
Abstract :
We describe our preliminary experience in the design and implementation of a points-to analysis for Java, called EMU, that enables developers to perform pointer-related queries in programs undergoing constant changes in IDEs. EMU achieves fast response times by adopting a modular approach to incrementally updating method summaries upon small code changes: the points-to information in a method is summarised indirectly by CFL reachability rather than directly by points-to sets. Thus, the impact of a small code change made in a method is localised, requiring only its affected part to be re-summarised just to reflect the change. EMU achieves precision by being context-sensitive (for both method invocation and heap abstraction) and field-sensitive. Our evaluation shows that EMU can be promisingly deployed in IDEs where the changes are small.
Keywords :
Java; context-free languages; program diagnostics; reachability analysis; EMU; IDE; Java; context free-language; heap abstraction; incremental CFL-reachability summarisation; method invocation; modular approach; pointer-related queries; points-to analysis; CFL reachability; Points-to analysis; Summarisation;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Automated Software Engineering (ASE), 2012 Proceedings of the 27th IEEE/ACM International Conference on
Conference_Location :
Essen
Print_ISBN :
978-1-4503-1204-2
Type :
conf
DOI :
10.1145/2351676.2351720
Filename :
6494933
Link To Document :
بازگشت