See this document in CiteSeerX!

Escape Analysis for Java (1999)  (Make Corrections)  (154 citations)
Jong-Deok Choi
Proceedings of the Conference on Object-Oriented Programming Systems, Languages, and Applications (OOPSLA)



  Home/Search   Context   Related

Links:   ACM   DBLP

 
View or download:
ibm.com/people/g/gupta/escape.ps
colorado.edu/~diwan...escapeOopsla99.ps
ucsb.edu/~ckrintz/...hoioopsla99.ps.gz
Cached:  PS.gz  PS  PDF   Image  Update  Help

From:  ibm.com/people/g/gupta/pubs (more)
(Enter author homepages)

Rate this article: (best)
  Comment on this article  
(Enter summary)

Abstract: This paper presents a simple and efficient data flow algorithm for escape analysis of objects in Java programs to determine (i) if an object can be allocated on the stack (Update)

Cited by:   More
The Pensieve Project: A Compiler Infrastructure for Memory.. - Chi-Leung Wong Zehra   (Correct)
Automatic Implementation of Programming Language Consistency .. - Zehra Sura Chi-Leung   (Correct)
Safe Futures for Java - Welc, Jagannathan, Hosking   (Correct)

Active bibliography (related documents):   More   All
0.4:   Efficient Support for Complex Numbers in Java - Wu (1999)   (Correct)
0.3:   the Garbage Collection Bibliography - Richard Jones (2003)   (Correct)
0.3:   Escape Analysis for Object Oriented Languages. Application to Java - Blanchet (1999)   (Correct)

Similar documents based on text:   More   All
0.5:   Fast Escape Analysis and Stack Allocation for Object-Based.. - Gay, Steensgaard (2000)   (Correct)
0.3:   Escape Analysis for Java. Theory and Practice - Blanchet (2003)   (Correct)
0.2:   Escape Analysis: Final Report for EPSRC grant GR/R53401 - Hill (2002)   (Correct)

Related documents from co-citation:   More   All
54:   Compositional pointer and escape analysis for java programs - Whaley, Rinard - 1999
38:   Removing Unnecessary Synchronization in Java - Bogda, olzle - 1999
37:   Escape analysis for object oriented languages (context) - Blanchet - 1999

BibTeX entry:   (Update)

Choi, J.-D., Gupta, M., Serrano, M., Sreedhar, V. C., and Midkiff, S. Escape Analysis for Java. In Conference on Object-Oriented Programming, Systems, Languages and Applications (OOPSLA'99) (Nov. 1999). http://citeseer.ist.psu.edu/choi99escape.html   More

@inproceedings{ choi99escape,
    author = "Jong-Deok Choi and Manish Gupta and Mauricio J. Serrano and Vugranam C. Sreedhar and Samuel P. Midkiff",
    title = "Escape Analysis for Java",
    booktitle = "Proceedings of the Conference on Object-Oriented Programming Systems, Languages, and Applications ({OOPSLA})",
    pages = "1-19",
    year = "1999",
    url = "citeseer.ist.psu.edu/choi99escape.html" }
Citations (may not include all citations):
119   Compositional pointer and escape analysis for java programs - Whaley, Rinard - 1999  ACM   DBLP
83   From region inference to von Neumann machines via region rep.. - Birkedal, Tofte et al. - 1996  ACM   DBLP
78   Compiler algorithms for synchronization (context) - Midkiff, Padua - 1987  ACM   DBLP
72   Putting pointer analysis to work - Ghiya, Hendren - 1998  ACM   DBLP
62   The Jalapeno dynamic optimizing compiler for java - Burke, Choi et al. - 1999
49   Thin locks: Featherweight synchronization for Java - Bacon, Konuru et al. - 1998  DBLP
41   Lifetime analysis of dynamically allocated objects (context) - Ruggieri, Murtagh - 1988  ACM   DBLP
38   Escape analysis on lists - Park, Goldberg - 1992  ACM   DBLP
29   Automatic inline allocation of objects - Dolby - 1997  ACM   DBLP
28   implementation and experimental results (context) - Blanchet, Correctness - 1998
28   Constructing compact models of concurrent java programs - Corbett - 1998  ACM   DBLP
27   ACM Transactions on Programming Languages and Systems (context) - Hind, Burke et al.
27   Escape analysis for object oriented languages: Application t.. - Blanchet - 1999
26   the complexity of escape analysis (context) - Deutsch - 1997
24   Synchronization Transformations for Parallel Computing - Diniz, Rinard - 1997  ACM   DBLP
20   Efficient and Precise Modeling of Exceptions for the Analysi.. - Choi, Grove et al. - 1999  ACM   DBLP
19   On reducing data synchronization in multiprocessed loops (context) - Li, Abu-Sufah - 1987  DBLP
12   Stack allocating objects in Java (context) - Gay, Steensgaard - 1999
10   and Guy Steele (context) - Gosling, Joy - 1996
7   A type-based analysis for stack allocation in functional lan.. (context) - Hannan - 1995  ACM   DBLP
5   Removing unnecessay synchronization in java (context) - Bodga, Holzle - 1999
3   Information available in Web page at http://simont01 (context) - Corporation, Performance et al. - 1997
3   The need for predictable garbage collection - Reid, McCorquodale et al. - 1999
1   Static analysis for eliminating unnessary synchronization fr.. (context) - Alridch, Chambers et al. - 1999



The graph only includes citing articles where the year of publication is known.


Documents on the same site (http://www.research.ibm.com/people/g/gupta/pubs.html):   More
On Privatization of Variables for Data-Parallel Execution - Gupta (1997)   (Correct)
Java Programming for High Performance Numerical Computing - Moreira, Midkiff.. (2000)   (Correct)
An HPF Compiler for the IBM SP2 - Gupta, Midkriff, Schonberg, Shields, .. (1995)   (Correct)

Online articles have much greater impact   More about CiteSeer.IST   Add search form to your site   Submit documents   Feedback  

CiteSeer.IST - Copyright Penn State and NEC