This paper evaluates three alias analyses based on programming language types. The first analysis uses type compatibility to determine aliases. The second extends the first by using additional high-level information such as field names. The third extends the second with a flow-insensitive analysis. Although other researchers suggests using types to disambiguate memory references, none evaluates its effectiveness. We perform both static and dynamic evaluations of type-based alias analyses for Modula-3, a statically-typed type-safe language. The static analysis reveals that type compatibility alone yields a very imprecise alias analysis, but the other two analyses significantly improve alias precision. We use redundant load elimination (RLE) ...
Copyright © 2001, IEEEThe integration of alias analysis with type information increases the precisio...
As software projects become larger and more complex, software optimization at that scale is only fea...
Object-oriented programming languages provide many software engineering benefits, but these often co...
This paper evaluates three alias analyses based on programming language types. The first analysis us...
This paper evaluates three alias analyses based on programming language types. The first analysis us...
This paper evaluates three alias analyses based on program-ming language types. The first analysis u...
This paper evaluates three alias analyses based on programming language types. The first analysis us...
This paper evaluates three alias analyses based on programming language types. The first analysis us...
Features of modern programming languages such as objects, method invocations, and automatic memory m...
Alias analysis is one of the most used techniques that aim to optimizelanguages with pointers. It is...
Alias analysis is one of the most used techniques that aim to optimizelanguages with pointers. It is...
Object-oriented programming languages provide many software engineering benefits, but these often co...
Object-oriented programming languages provide many software engineering benefits, but these often co...
Object-oriented programming languages provide many software engineering benefits, but these often co...
The original publication is available at www.springerlink.comIn this paper, a flow-sensitive, contex...
Copyright © 2001, IEEEThe integration of alias analysis with type information increases the precisio...
As software projects become larger and more complex, software optimization at that scale is only fea...
Object-oriented programming languages provide many software engineering benefits, but these often co...
This paper evaluates three alias analyses based on programming language types. The first analysis us...
This paper evaluates three alias analyses based on programming language types. The first analysis us...
This paper evaluates three alias analyses based on program-ming language types. The first analysis u...
This paper evaluates three alias analyses based on programming language types. The first analysis us...
This paper evaluates three alias analyses based on programming language types. The first analysis us...
Features of modern programming languages such as objects, method invocations, and automatic memory m...
Alias analysis is one of the most used techniques that aim to optimizelanguages with pointers. It is...
Alias analysis is one of the most used techniques that aim to optimizelanguages with pointers. It is...
Object-oriented programming languages provide many software engineering benefits, but these often co...
Object-oriented programming languages provide many software engineering benefits, but these often co...
Object-oriented programming languages provide many software engineering benefits, but these often co...
The original publication is available at www.springerlink.comIn this paper, a flow-sensitive, contex...
Copyright © 2001, IEEEThe integration of alias analysis with type information increases the precisio...
As software projects become larger and more complex, software optimization at that scale is only fea...
Object-oriented programming languages provide many software engineering benefits, but these often co...