Javascript must be enabled to continue!
Alias analysis method for object‐oriented programs using alias flow graphs
View through CrossRef
AbstractWhen a pair of expressions (or partial expressions) on a program text point to the same object (memory area), these expressions are said to be in an alias relation. These occur by indirect references etc. via a parameter passing with delivery, reference variable, pointer, etc. The existing alias analysis methods are insufficient in terms of reusability of analysis results, not allowing the reusability of object‐oriented programs in the alias analyses. Furthermore, although various proposals of alias analysis methods have been published in the past, practical tools have not yet been available. This study proposes an alias analysis method for object‐oriented programs that considers moduling and reutilization of alias analysis results. The Java alias analysis tool that realizes the proposed method can analyze a large‐scale program such as a class library attached to the JDK (Java Developer's Kit) in a practical time. © 2004 Wiley Periodicals, Inc. Syst Comp Jpn, 35(4): 49–59, 2004; Published online in Wiley InterScience (www.interscience.wiley.com). DOI 10.1002/scj.1231
Title: Alias analysis method for object‐oriented programs using alias flow graphs
Description:
AbstractWhen a pair of expressions (or partial expressions) on a program text point to the same object (memory area), these expressions are said to be in an alias relation.
These occur by indirect references etc.
via a parameter passing with delivery, reference variable, pointer, etc.
The existing alias analysis methods are insufficient in terms of reusability of analysis results, not allowing the reusability of object‐oriented programs in the alias analyses.
Furthermore, although various proposals of alias analysis methods have been published in the past, practical tools have not yet been available.
This study proposes an alias analysis method for object‐oriented programs that considers moduling and reutilization of alias analysis results.
The Java alias analysis tool that realizes the proposed method can analyze a large‐scale program such as a class library attached to the JDK (Java Developer's Kit) in a practical time.
© 2004 Wiley Periodicals, Inc.
Syst Comp Jpn, 35(4): 49–59, 2004; Published online in Wiley InterScience (www.
interscience.
wiley.
com).
DOI 10.
1002/scj.
1231.
Related Results
Graphs with at most two moplexes
Graphs with at most two moplexes
AbstractA moplex is a natural graph structure that arises when lifting Dirac's classical theorem from chordal graphs to general graphs. The notion is known to be closely related to...
Weakly Modular Graphs and Nonpositive Curvature
Weakly Modular Graphs and Nonpositive Curvature
This article investigates structural, geometrical, and topological characterizations and properties of weakly modular graphs and of cell complexes derived from them. The unifying t...
Independent Set in Neutrosophic Graphs
Independent Set in Neutrosophic Graphs
New setting is introduced to study neutrosophic independent number and independent neutrosophic-number arising neighborhood of different vertices. Neighbor is a key term to have th...
Failed Independent Number in Neutrosophic Graphs
Failed Independent Number in Neutrosophic Graphs
New setting is introduced to study neutrosophic failed-independent number and failed independent neutrosophic-number arising neighborhood of different vertices. Neighbor is a key t...
Computing a Minimum Subset Feedback Vertex Set on Chordal Graphs Parameterized by Leafage
Computing a Minimum Subset Feedback Vertex Set on Chordal Graphs Parameterized by Leafage
Abstract
Chordal graphs are characterized as the intersection graphs of subtrees in a tree and such a representation is known as the tree model. Restricting the characteriz...
On the total and conformable colorings of line regular graphs
On the total and conformable colorings of line regular graphs
A conformable coloring of a $k$-regular graph $G=(V,E)$ is a $(k+1)$-vertex coloring in which every color class (including empty ones) has cardinality the same parity as $|V|$; su...
Object‐Oriented Development
Object‐Oriented Development
Abstract
The object‐oriented model for software development has become exceedingly attractive as the best answer to the increasingly complex needs of the software develop...
Object‐Oriented Analysis
Object‐Oriented Analysis
AbstractObject‐oriented analysis is a method of formulating a model of a desired software system in terms of objects and their interactions. The discipline was started by practitio...

