Points-to analysis plays a critical role in modern compilers and a wide range of program understanding and bug detection tools. Nevertheless, developing precise and scalable points-to analysis for large-scale object-oriented software remains a challenge, especially in the presence of different client requirements and frequent software modifications.In this thesis, we present two new techniques for achieving more efficient points-to analysis based on Context-Free Language (CFL)-reachability. In general, our techniques significantly improve the state-of-the-art points-to analysis for Java applications when handling demand-driven queries and small code changes.This thesis firstly presents an on-demand dynamic summary-based points-to analysis f...
The goal of points-to analysis for Java is to determine the set of objects pointed to by a reference...
Points-to analysis is a static analysis that approximates which memory locations each program expres...
We present the D framework for points-to analysis of Java programs. D builds on the idea of specif...
We describe our preliminary experience in the design and implementation of a points-to analysis for ...
Developing scalable and precise points-to analyses is increasingly important for analysing and optim...
Points-to analysis addresses a fundamental problem in program analysis: determining statically which...
Abstract. We describe the design and implementation of an efficient inclusion-based points-to analys...
Static analysis on source code or binary code retrieves information about a software program. In obj...
Abstract. Points-to analysis for Java infers heap objects that a refer-ence variable can point to. E...
This paper presents a systematic approach to scaling stackingbased context-sensitive program analysi...
Many compiler analyses and optimizations require precise information about the behaviour of pointer...
Many compiler analyses and optimizations require precise information about the behaviour of pointers...
The goal of points-to analysis for Java is to determine the set of objects pointed to by a reference...
The goal of points-to analysis for Java is to determine the set of objects pointed to by a reference...
Points-to analysis for Java infers heap objects that a reference variable can point to. Existing pra...
The goal of points-to analysis for Java is to determine the set of objects pointed to by a reference...
Points-to analysis is a static analysis that approximates which memory locations each program expres...
We present the D framework for points-to analysis of Java programs. D builds on the idea of specif...
We describe our preliminary experience in the design and implementation of a points-to analysis for ...
Developing scalable and precise points-to analyses is increasingly important for analysing and optim...
Points-to analysis addresses a fundamental problem in program analysis: determining statically which...
Abstract. We describe the design and implementation of an efficient inclusion-based points-to analys...
Static analysis on source code or binary code retrieves information about a software program. In obj...
Abstract. Points-to analysis for Java infers heap objects that a refer-ence variable can point to. E...
This paper presents a systematic approach to scaling stackingbased context-sensitive program analysi...
Many compiler analyses and optimizations require precise information about the behaviour of pointer...
Many compiler analyses and optimizations require precise information about the behaviour of pointers...
The goal of points-to analysis for Java is to determine the set of objects pointed to by a reference...
The goal of points-to analysis for Java is to determine the set of objects pointed to by a reference...
Points-to analysis for Java infers heap objects that a reference variable can point to. Existing pra...
The goal of points-to analysis for Java is to determine the set of objects pointed to by a reference...
Points-to analysis is a static analysis that approximates which memory locations each program expres...
We present the D framework for points-to analysis of Java programs. D builds on the idea of specif...