ACM Home Page
Please provide us with feedback. Feedback
Lifetime analysis of dynamically allocated objects
Full text PdfPdf (1.08 MB)
Source Annual Symposium on Principles of Programming Languages archive
Proceedings of the 15th ACM SIGPLAN-SIGACT symposium on Principles of programming languages table of contents
San Diego, California, United States
Pages: 285 - 293  
Year of Publication: 1988
ISBN:0-89791-252-7
Authors
C. Ruggieri  Department of Computer Sciences, Purdue University, West Lafayette, IN
T. P. Murtagh  Department of Computer Science, Williams College, Williamstown, MA
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): 28,   Citation Count: 45
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/73560.73585
What is a DOI?

ABSTRACT

The choice of binding time disciplines has major consequences for both the run-time efficiency of programs and the convenience of the language expressing algorithms. Late storage binding time, dynamic allocation, provides the flexibility necessary to implement the complex data structures common in today's object oriented style of programming. In this paper we show that compile-time lifetime analysis can be applied to programs written in languages with static type systems and dynamically allocated objects, to provide earlier storage binding time for objects, while maintaining all the advantages of dynamic allocation.


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.

 
All74
F. Allen. Interprocedural data flow analysis. In J.L.Rosenfield, editor, Informatiou Processing 74, pages 398-408, August 1974.
Ban79
Bar78
CC77
 
Coo83
Cou86
Hud86
JM76
Kil73
 
KU77
J.B. Kam and J.D. Ullman. Monotone data flow analysis frameworks. A cta Informatica, 305- 317, 1977.
LH83
LSAS77
Mye81
Ros79
 
Rug87
 
Tar74
R. Tarjan. Finding dominators in directed graphs. SIAM 7ournal on Computing, 3(1):62- 89, March 1974.
Wei80

CITED BY  45

Collaborative Colleagues:
C. Ruggieri: colleagues
T. P. Murtagh: colleagues