loading...
 This Article 
   
 Share 
   
 Bibliographic References 
   
 Add to: 
 
Digg
Furl
Spurl
Blink
Simpy
Google
Del.icio.us
Y!MyWeb
 
 Search 
   
Ninth IEEE International Symposium on Object and Component-Oriented Real-Time Distributed Computing (ISORC'06)
JAAT: Java Alias Analysis Tool for Program Maintenance Activities
Gyeongju, Korea
April 24-April 26
ISBN: 0-7695-2561-X
Fumiaki Ohata, Toshiba, Japan
Katsuro Inoue, Osaka University, Japan
Alias analysis is a method for extracting sets of expressions which may possibly refer to the same memory locations during program execution. Although many researchers have already proposed analysis methods for the purpose of program optimization, difficulties still remain in applying such methods to practical software engineering tools in the sense of precision, extensibility and scalability.

Focusing mainly on a practical use for program maintenance activities such as program debugging and understanding, we propose an alias analysis method for objectoriented programs and discuss our implementation. Using this method, we have developed a tool named JAAT.

Our proposed method employs a two-phase, on-demand, and instance-based algorithm, in which intra-class analysis is done in Phase 1 for whole programs and libraries, and inter-class analysis is done in Phase 2 only for a userdemanded target. JAAT can analyze large programs or libraries such as JDK class library. Also, JAAT includes various features for program maintenance activities, such as GUI for displaying aliases, and an XML database for storing analysis information.

Citation:
Fumiaki Ohata, Katsuro Inoue, "JAAT: Java Alias Analysis Tool for Program Maintenance Activities," isorc, pp.232-244, Ninth IEEE International Symposium on Object and Component-Oriented Real-Time Distributed Computing (ISORC'06), 2006
Usage of this product signifies your acceptance of the Terms of Use.