DocumentCode :
351617
Title :
An incremental flow- and context-sensitive pointer aliasing analysis
Author :
Yur, Jyh-shiarn ; Ryder, Barbara G. ; Landi, William A.
Author_Institution :
Dept. of Comput. Sci., Rutgers Univ., Piscataway, NJ, USA
fYear :
1999
fDate :
22-22 May 1999
Firstpage :
442
Lastpage :
451
Abstract :
Pointer aliasing analysis is used to determine if two object names containing dereferences and/or field selectors (e.g., *P,9->t) may refer to the same location during execution. Such information is necessary for applications such as data-flow-based testers, program understanding tools, and debuggers, but is expensive to calculate with acceptable precision. Incremental algorithms update data flow information after a program change rather than recomputing it from scratch, under the assumption that the change impact will be limited. Two versions of a practical incremental pointer aliasing algorithm have been developed, based on Landi-Ryder flow- and context-sensitive alias analysis. Empirical results attest to the time savings over exhaustive analysis (a six-fold speedup on average), and the precision of the approximate solution obtained (on average same solution as exhaustive algorithm for 75% of the tests.).
Keywords :
data flow analysis; program debugging; program testing; reverse engineering; software maintenance; Landi-Ryder context-sensitive alias analysis; Landi-Ryder flow-sensitive alias analysis; approximate solution; change impact; data flow information update; data-flow-based testers; debuggers; dereferences; field selectors; incremental algorithms; incremental context-sensitive pointer aliasing analysis; incremental flow-sensitive pointer aliasing analysis; object names; program change; program understanding tools; time saving; Algorithm design and analysis; Computer science; Costs; Data flow computing; Educational institutions; Information analysis; Permission; Petroleum; Program processors; Testing;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Software Engineering, 1999. Proceedings of the 1999 International Conference on
Conference_Location :
Los Angeles, CA, USA
ISSN :
0270-5257
Print_ISBN :
1-58113-074-0
Type :
conf
Filename :
841034
Link To Document :
بازگشت