• 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