The goal of points-to analysis for Java is to determine the set of objects pointed to by a reference variable or a reference object field. We present object sensitivity, a new form of context sensitivity for flow-insensitive points-to analysis for Java. The key idea of our approach is to analyze a method separately for each of the object names that represent runtime objects on which this method may be invoked. To ensure flexibility and practicality, we propose a parameterization framework that allows analysis designers to control the tradeoffs between cost and precision in the object-sensitive analysis. Side-effect analysis determines the memory locations that may be modified by the execution of a program statement. Def-use analysis identif...
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...
This paper presents extensions to Steensgaard's and Andersen's algorithms to handle Java features. ...
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 addresses a fundamental problem in program analysis: determining statically which...
Pointer analysis addresses a fundamental problem in program analysis: determining statically whether...
Points-to analysis is a static program analysis that extracts reference information from programs, e...
Developing scalable and precise points-to analyses is increasingly important for analysing and optim...
Developing scalable and precise points-to analyses is increasingly important for analysing and optim...
Developing scalable and precise points-to analyses is increasingly important for analysing and optim...
Points-to analysis is a static analysis that approximates which memory locations each program expres...
This dissertation presents a pointer analysis for Java programs, together with several practical ana...
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...
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...
This paper presents extensions to Steensgaard's and Andersen's algorithms to handle Java features. ...
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 addresses a fundamental problem in program analysis: determining statically which...
Pointer analysis addresses a fundamental problem in program analysis: determining statically whether...
Points-to analysis is a static program analysis that extracts reference information from programs, e...
Developing scalable and precise points-to analyses is increasingly important for analysing and optim...
Developing scalable and precise points-to analyses is increasingly important for analysing and optim...
Developing scalable and precise points-to analyses is increasingly important for analysing and optim...
Points-to analysis is a static analysis that approximates which memory locations each program expres...
This dissertation presents a pointer analysis for Java programs, together with several practical ana...
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...
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...
This paper presents extensions to Steensgaard's and Andersen's algorithms to handle Java features. ...