ACM Home Page
Please provide us with feedback. Feedback
Projection merging: reducing redundancies in inclusion constraint graphs
Full text PdfPdf (1.69 MB)
Source Annual Symposium on Principles of Programming Languages archive
Proceedings of the 27th ACM SIGPLAN-SIGACT symposium on Principles of programming languages table of contents
Boston, MA, USA
Pages: 81 - 95  
Year of Publication: 2000
ISBN:1-58113-125-9
Authors
Zhendong Su  EECS Department, University of California, Berkeley, 387 Soda Hall #1776, Berkeley, CA
Manuel Fähndrich  One Microsoft Way, Redmond, WA and EECS Department, University of California, Berkeley, 387 Soda Hall #1776, Berkeley, CA
Alexander Aiken  EECS Department, University of California, Berkeley, 387 Soda Hall #1776, Berkeley, CA
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): 4,   Downloads (12 Months): 33,   Citation Count: 24
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/325694.325706
What is a DOI?

ABSTRACT

Inclusion-based program analyses are implemented by adding new edges to directed graphs. In most analyses, there are many different ways to add a transitive edge between two nodes, namely through each different path connecting the nodes. This path redundancy limits the scalability of these analyses. We present projection merging, a technique to reduce path redundancy. Combined with cycle elimination [7], projection merging achieves orders of magnitude speedup of analysis time on programs over that of using cycle elimination alone.


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
AIKEN, A., AND WIMMERS, E. Solving Systems of Set Constraints. in Symposium on Logic in Computer Science (June 1992), pp. 329-340.
3
4
 
5
ANDERSEN, L. O. Program Analysis and Specialization for the C Programming Language. PhD thesis, DIKU, University of Copenhagen, May 1994. DIKU report 9a/~9.
 
6
7
8
 
9
 
10
11
 
12
HEINTZE, N., AND JAFFAR, j. A decision procedure for a class of Herbrand set constraints. In Symposium on Logic in Computer Science (June 1990), pp. 42-51.
13
 
14
15
16
17
 
18
19
 
20
REYNOLDS, J. C. Automatic Computation of Data Set Definitions. Information Processing 68. North-Holland, 1969, pp. 456-461.
21
22
23

CITED BY  24

Collaborative Colleagues:
Zhendong Su: colleagues
Manuel Fähndrich: colleagues
Alexander Aiken: colleagues