143 p.Thesis (Ph.D.)--University of Illinois at Urbana-Champaign, 2001.The last analysis targets container objects that are provided by standard libraries. Object-oriented design plays an increasing role in performance-critical codes. When dealing with general-purpose programs, arrays share their preeminence with more general container components, such as lists, sets, and hash-tables. We provide a pointer analysis that accurately models containers, iterators, and container-element connections. The analysis is an extension of Sagiv, Reps and Wilhelm's shape analysis for destructive updating. The output of the analysis can be interpreted as alias relations, shape properties, or connectivity.U of I OnlyRestricted to the U of I community idenfi...
Maintenance activities are made more difficult when pointers are heavily used in source code. the pr...
The problem of data dependences in pointer-based codes is crucial to various compiler optimizations....
The Object Relation Diagram (ORD) of a program is a class interdependence diagram which has importan...
As programmers look forward to designing high performance applications with object-oriented models, ...
Pointer analysis is a fundamental static program analysis, with a rich literature and wide applicati...
Pointers are variables that store addresses of other variables. Pointer analysis determines what add...
AbstractIn this paper we describe an automatic analysis based on Abstract Interpretation that discov...
International audienceThe computation of semantic information about the behavior of pointer-manipula...
This paper presents a technique for dependence analysis on programs with pointers or dynamic recursi...
Pointer analysis has recently been a subject of active research. The focus of most techniques is on:...
An important problem in the analysis of programs written in object-oriented languages like C++/Java ...
In the context of an object-oriented programming language such as Java, the ubiquitous use of instan...
Pointer analysis statically approximates the heap pointer structure during a program execution in or...
This dissertation presents a pointer analysis for Java programs, together with several practical ana...
Shape analysis is a program analysis technique used to prove thatimperative programs using manual me...
Maintenance activities are made more difficult when pointers are heavily used in source code. the pr...
The problem of data dependences in pointer-based codes is crucial to various compiler optimizations....
The Object Relation Diagram (ORD) of a program is a class interdependence diagram which has importan...
As programmers look forward to designing high performance applications with object-oriented models, ...
Pointer analysis is a fundamental static program analysis, with a rich literature and wide applicati...
Pointers are variables that store addresses of other variables. Pointer analysis determines what add...
AbstractIn this paper we describe an automatic analysis based on Abstract Interpretation that discov...
International audienceThe computation of semantic information about the behavior of pointer-manipula...
This paper presents a technique for dependence analysis on programs with pointers or dynamic recursi...
Pointer analysis has recently been a subject of active research. The focus of most techniques is on:...
An important problem in the analysis of programs written in object-oriented languages like C++/Java ...
In the context of an object-oriented programming language such as Java, the ubiquitous use of instan...
Pointer analysis statically approximates the heap pointer structure during a program execution in or...
This dissertation presents a pointer analysis for Java programs, together with several practical ana...
Shape analysis is a program analysis technique used to prove thatimperative programs using manual me...
Maintenance activities are made more difficult when pointers are heavily used in source code. the pr...
The problem of data dependences in pointer-based codes is crucial to various compiler optimizations....
The Object Relation Diagram (ORD) of a program is a class interdependence diagram which has importan...