| Projection merging: reducing redundancies in inclusion constraint graphs |
| Full text |
Pdf
(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 |
|
| Publisher |
|
| Bibliometrics |
Downloads (6 Weeks): 6, Downloads (12 Months): 31, Citation Count: 24
|
|
|
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
|
Alexander Aiken , Edward L. Wimmers , T. K. Lakshman, Soft typing with conditional types, Proceedings of the 21st ACM SIGPLAN-SIGACT symposium on Principles of programming languages, p.163-173, January 16-19, 1994, Portland, Oregon, United States
[doi> 10.1145/174675.177847]
|
| |
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
|
Manuel Fähndrich , Jeffrey S. Foster , Zhendong Su , Alexander Aiken, Partial online cycle elimination in inclusion constraint graphs, Proceedings of the ACM SIGPLAN 1998 conference on Programming language design and implementation, p.85-96, June 17-19, 1998, Montreal, Quebec, Canada
|
 |
8
|
Cormac Flanagan , Matthew Flatt , Shriram Krishnamurthi , Stephanie Weirich , Matthias Felleisen, Catching bugs in the web of program invariants, Proceedings of the ACM SIGPLAN 1996 conference on Programming language design and implementation, p.23-32, May 21-24, 1996, Philadelphia, Pennsylvania, United States
|
| |
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
|
Jens Palsberg , Michael I. Schwartzbach, Object-oriented type inference, Conference proceedings on Object-oriented programming systems, languages, and applications, p.146-161, October 06-11, 1991, Phoenix, Arizona, United States
|
| |
20
|
REYNOLDS, J. C. Automatic Computation of Data Set Definitions. Information Processing 68. North-Holland, 1969, pp. 456-461.
|
 |
21
|
|
 |
22
|
|
 |
23
|
|
|