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 :
بازگشت