ACM Home Page
Please provide us with feedback. Feedback
Light-weight context recovery for efficient and accurate program analyses
Full text PdfPdf (352 KB)
Source International Conference on Software Engineering archive
Proceedings of the 22nd international conference on Software engineering table of contents
Limerick, Ireland
Pages: 366 - 375  
Year of Publication: 2000
ISBN:1-58113-206-9
Authors
Donglin Liang  College of Computing, Georgia Institute of Technology, Atlanta, GA
Mary Jean Harrold  College of Computing, Georgia Institute of Technology, Atlanta, GA
Sponsors
IEEE-CS : Computer Society
SIGSOFT: ACM Special Interest Group on Software Engineering
Irish Comp Soc : Irish Computer Society
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 5,   Downloads (12 Months): 21,   Citation Count: 7
Additional Information:

abstract   references   cited by   index terms   collaborative colleagues  

Tools and Actions: Review this Article  
DOI Bookmark: Use this link to bookmark this Article: http://doi.acm.org/10.1145/337180.337222
What is a DOI?

ABSTRACT

To compute accurate information efficiently for programs that use pointer variables, a program analysis must account for the fact that a procedure may access different sets of memory locations when the procedure is invoked under different callsites. This paper presents light-weight context recovery, a technique that can efficiently determine whether a memory location is accessed by a procedure under a specific callsite. The paper also presents a technique that uses this information to improve the precision and efficiency of program analyses. Our empirical studies show that (1) light-weight context recovery can be quite precise in identifying the memory locations accessed by a procedure under a specific call-site and (2) distinguishing memory locations accessed by a procedure under different callsites can significantly improve the precision and the efficiency of program analyses on programs that use pointer variables.


REFERENCES

Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.

 
1
L.O. Andersen. Program analysis and specialization for the C programming language. Technical Report 94-19, University of Copenhagen, 1994.
2
 
3
Programming Languages Research Group. PROLANGS Analysis Framework. Rutgers University, http://www.prolangs.rutgers.edu/, 1998.
4
 
5
6
7
8
9
10
 
11
 
12
13
 
14
 
15
M. Weiser. Program slicing. IEEE Trans. on Softw. Eng., 10(4):352{357, July 1984.


Collaborative Colleagues:
Donglin Liang: colleagues
Mary Jean Harrold: colleagues