DocumentCode
2062980
Title
Flow-sensitive alias analysis with referred-set representation for Java
Author
Woo, Jehak ; Woo, Jongwook ; Gaudiot, Jean-Luc
Author_Institution
Dept. of Comput. Eng., Daejin Univ., Gyeonggi-Do, South Korea
Volume
1
fYear
2000
fDate
14-17 May 2000
Firstpage
485
Abstract
Alias analysis refers to the determination of objects that may be accessed by two or more names. Many alias analysis algorithms have been proposed for several programming languages. In this paper, we propose a flow-sensitive alias analysis algorithm for Java, an object-oriented language. This algorithm is more efficient and precise than previous algorithms for C++, another object-oriented language. For the efficiency, we define a referred-set representation of an alias that is proper for Java, while the conventional representations in C++ cause an inefficient analysis for Java. We also present a data-flow equation based on propagation rules for the referred-set. The equation computes alias information more efficiently and precisely by removing redundant alias information at a call statement. Finally, we propose our algorithm that uses an iterative looping method for an alias analysis with a structural traverse of a CFG to improve its efficiency.
Keywords
Java; object-oriented programming; Java; algorithms; call statement; data-flow equation; flow-sensitive alias analysis; iterative looping method; object-oriented language; propagation rules; redundant alias information removal; referred-set representation; structural traverse;
fLanguage
English
Publisher
ieee
Conference_Titel
High Performance Computing in the Asia-Pacific Region, 2000. Proceedings. The Fourth International Conference/Exhibition on
Conference_Location
Beijing, China
Print_ISBN
0-7695-0589-2
Type
conf
DOI
10.1109/HPC.2000.846603
Filename
846603
Link To Document