ACM Home Page
Please provide us with feedback. Feedback
A unified treatment of flow analysis in higher-order languages
Full text PdfPdf (1.16 MB)
Source Annual Symposium on Principles of Programming Languages archive
Proceedings of the 22nd ACM SIGPLAN-SIGACT symposium on Principles of programming languages table of contents
San Francisco, California, United States
Pages: 393 - 407  
Year of Publication: 1995
ISBN:0-89791-692-1
Authors
Suresh Jagannathan  Computer Science Division, NEC Research Institute, Princeton, NJ
Stephen Weeks  Dept. of Computer Science, Carnegie Mellon University, Pittsburgh, PA
Sponsors
SIGPLAN: ACM Special Interest Group on Programming Languages
SIGACT: ACM Special Interest Group on Algorithms and Computation Theory
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 5,   Downloads (12 Months): 26,   Citation Count: 34
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/199448.199536
What is a DOI?

ABSTRACT

We describe a framework for flow analysis in higher-order languages. It is both a synthesis and extension of earlier work in this area, most notably [20, 22]The framework makes explicit use of flow graphs for modeling control and data flow properties of untyped higher-order programs. The framework is parameterized, and can express a hierarchy of analyses with different cost/accuracy tradeoffs. The framework is also amenable to a direct, efficient implementation.We develop several instantiations of the framework, and prove their running-time complexity. In addition, we use the simplest instantiation to demonstrate the equivalence of a 0CFA style analysis and the set-based analysis of [8].


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
3
4
 
5
Patrick Cousot. Semantic Foundations of Program Analysis. In Program Flow Analysis: Theory and Foundation, pages 303-342. Prentice-Hall, 1981.
6
7
8
9
 
10
Williams LudwelI Harrison III. The Interprocedural Analysis and Automatic Paralletization of Scheme Programs. Lisp and Symbolic Computation, 2(3/4):179-396, 1989.
11
 
12
Richard Kelsey and Jonathan Rees. Scheme48 Progress Report. Lisp and Symbolic Computation, 1994.
 
13
 
14
15
16
17
 
18
Micha Sharir and Amir Pneuli. Two Approaches to Interprocedural DataJ#ow Analysis, pages 189-235. Prentice-Hall, 1981.
 
19
Olin Shivers. Data-flow Analysis and Type Recovery in Scheme. In Topics in Advanced Language Implementation. MIT Press, 1990.
 
20
21
22
 
23
Yuli Zhou, June 1994. Personal Communication.

CITED BY  34

Collaborative Colleagues:
Suresh Jagannathan: colleagues
Stephen Weeks: colleagues