ACM Home Page
Please provide us with feedback. Feedback
Pointer analysis: haven't we solved this problem yet?
Full text PdfPdf (200 KB)
Source Workshop on Program Analysis for Software Tools and Engineering archive
Proceedings of the 2001 ACM SIGPLAN-SIGSOFT workshop on Program analysis for software tools and engineering table of contents
Snowbird, Utah, United States
Pages: 54 - 61  
Year of Publication: 2001
ISBN:1-58113-413-4
Author
Michael Hind  IBM Watson Research Center, 30 Saw Mill River Road, Hawthorne, New York
Sponsors
SIGSOFT: ACM Special Interest Group on Software Engineering
SIGPLAN: ACM Special Interest Group on Programming Languages
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 48,   Downloads (12 Months): 202,   Citation Count: 75
Additional Information:

abstract   references   cited by   index terms   collaborative colleagues  

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

ABSTRACT

During the past twenty-one years, over seventy-five papers and nine Ph.D. theses have been published on pointer analysis. Given the tomes of work on this topic one may wonder, “Haven'trdquo; we solved this problem yet?'' With input from many researchers in the field, this paper describes issues related to pointer analysis and remaining open problems.


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
 
2
L. O. Andersen. Program Analysis and Specialization for the C Programming Language. PhD thesis, DIKU, University of Copenhagen, May 1994. Available at ftp.diku.dk/pub/diku/semantics/papers/D-203.dvi.Z.
3
 
4
BANE - The Berkeley ANanlysis Engine. http://www.cs.berkeley/Research/Aiken/bane.html.
 
5
 
6
M. Burke, P. Carini, J.-D. Choi, and M. Hind. Interprocedural pointer alias analysis. Research Report RC 21055, IBM T. J. Watson Research Center, Dec. 1997.
 
7
C9X Final Commmittee Draft, Apr. 1999. http://reality.sgi.com/homer craypark/c9x/restrict-c99.html.
 
8
P. Carini, M. Hind, and H. Srinivasan. Flow-sensitive interprocedural type analysis for C++. Research Report RC 20267, IBM T. J. Watson Research Center, Nov. 1995.
9
 
10
11
12
13
14
15
 
16
17
18
19
20
 
21
22
23
24
 
25
 
26
 
27
R. Ghiya. Interprocedural aliasing in the presence of function pointers. ACAPS Technical Memo 62, McGill University, Dec., 1992.
 
28
29
30
31
32
33
34
35
 
36
37
38
 
39
40
 
41
42
43
44
45
46
 
47
N. D. Jones and S. S. Muchnick. Flow analysis and optimization of LISP-like structures. In S. S. Muchnick and N. D. Jones, editors, Program Flow Analysis: Theory and Applications, chapter 4, pages 102-131. Prentice-Hall, 1981.
 
48
49
50
51
52
53
54
55
56
 
57
58
 
59
60
61
62
 
63
 
64
65
 
66
 
67
H. D. Pande and B. G. Ryder. Static type determination for C++. In Proceedings of the Sixth Usenix C++ Conference, 1994.
68
 
69
PROLANGS Analysis Framework. http://www.prolangs.rutgers.edu.
70
71
72
 
73
T. Reps. Demand interprocedural program analysis using logic databases. In R. Ramakrishnan, editor, Applications of Logic Databases, pages 163-196. Kluwer Academic Publishers, Mar. 1994.
74
 
75
T. Reps. Program analysis via graph reachability. Information and Software Technology, 40(11-12):701-726, Nov. 1998.
76
77
 
78
79
80
81
82
83
84
85
86
87
88
89
 
90
91
 
92
M. Sharir and A. Pnueli. Two approaches to interprocedural data ow analysis. In S. S. Muchnick and N. D. Jones, editors, Program Flow Analysis: Theory and Applications, chapter 7, pages 189-234. Prentice-Hall, 1981.
 
93
94
95
 
96
M. Streckenback and G. Snelting. Points-to for Java: A general framework and an empirical comparison. Technical report, University of Passau, Nov. 2000.
97
98
99
 
100
101
102
 
103
 
104
105
106
107
108
109
 
110

CITED BY  75