Finding useful sharing information between instances in object-oriented programs has been recently the focus of much research. The applications of such static analysis are multiple: by knowing which variables share in memory we can apply conventional compiler optimizations, find coarse-grained parallelism opportunities, or, more importantly,erify certain correctness aspects of programs even in the absence of annotations In this paper we introduce a framework for deriving precise sharing information based on abstract interpretation for a Java-like language. Our analysis achieves precision in various ways. The analysis is multivariant, which allows separating different contexts. We propose a combined Set Sharing + Nullity + Classes domain whi...
The application field for static analysis of Java programs is getting broader, ranging from compiler...
This experimental paper describes the implementation and evaluation of a static nullness analyser fo...
AbstractWe present an abstract interpretation framework for a subset of Java (without concurrency). ...
Abstract. Finding useful sharing information between instances in object-oriented programs has recen...
Finding useful sharing information between instances in object- oriented programs has been recently ...
Finding useful sharing information between instances in object-oriented programs has recently been t...
Finding useful sharing information between instances in object- oriented programs has recently been ...
The application field of static analysis techniques for objectoriented programming is getting broade...
Null pointer dereferences in Java raise exceptions, occur often, are hard to debug and cost a lot of...
AbstractAlthough the usual goal of sharing analysis is to detect which pairs of variables share, the...
We show that Jacobs and Langen's domain for set-sharing analysis is isomorphic to the domain of...
Pair-sharing analysis of object-oriented programs determines those pairs of program variables bound ...
We investigate Jacobs and Langen's Sharing domain for the analysis of set-sharing and show that...
We present an interprocedural and compositional algorithm for finding pairs of compatible allocation...
We present a new method purity analysis for Java programs.A method is pure if it does not mutate any...
The application field for static analysis of Java programs is getting broader, ranging from compiler...
This experimental paper describes the implementation and evaluation of a static nullness analyser fo...
AbstractWe present an abstract interpretation framework for a subset of Java (without concurrency). ...
Abstract. Finding useful sharing information between instances in object-oriented programs has recen...
Finding useful sharing information between instances in object- oriented programs has been recently ...
Finding useful sharing information between instances in object-oriented programs has recently been t...
Finding useful sharing information between instances in object- oriented programs has recently been ...
The application field of static analysis techniques for objectoriented programming is getting broade...
Null pointer dereferences in Java raise exceptions, occur often, are hard to debug and cost a lot of...
AbstractAlthough the usual goal of sharing analysis is to detect which pairs of variables share, the...
We show that Jacobs and Langen's domain for set-sharing analysis is isomorphic to the domain of...
Pair-sharing analysis of object-oriented programs determines those pairs of program variables bound ...
We investigate Jacobs and Langen's Sharing domain for the analysis of set-sharing and show that...
We present an interprocedural and compositional algorithm for finding pairs of compatible allocation...
We present a new method purity analysis for Java programs.A method is pure if it does not mutate any...
The application field for static analysis of Java programs is getting broader, ranging from compiler...
This experimental paper describes the implementation and evaluation of a static nullness analyser fo...
AbstractWe present an abstract interpretation framework for a subset of Java (without concurrency). ...