DocumentCode
3228742
Title
Automated reference-counted object recycling for real-time Java
Author
Deters, Morgan ; Leidenfrost, Nicholas A. ; Hampton, Matthew P. ; Brodman, James C. ; Cytron, Ron K.
Author_Institution
Dept. of Comput. Sci. & Eng., Washington Univ., St. Louis, MO, USA
fYear
2004
fDate
25-28 May 2004
Firstpage
424
Lastpage
433
Abstract
We introduce an aspect-oriented reformulation of reference-counting that is particularly well-suited to Java applications and does not share the error-prone characteristic of manual, user-driven reference counting. We present our method in the context of the real-time specification for Java and demonstrate that it can recycle dead objects in bounded time. We apply partial evaluation to specialize the aspect-generated code, which substantially reduces the reference-counting overhead.
Keywords
Java; formal specification; object-oriented programming; partial evaluation (compilers); real-time systems; storage management; aspect-generated code; automated reference-counted object recycling; real-time Java specification; user-driven reference counting; Application software; Computer errors; Computer science; Drives; Java; Libraries; Memory management; Real time systems; Recycling; Reflection;
fLanguage
English
Publisher
ieee
Conference_Titel
Real-Time and Embedded Technology and Applications Symposium, 2004. Proceedings. RTAS 2004. 10th IEEE
ISSN
1545-3421
Print_ISBN
0-7695-2148-7
Type
conf
DOI
10.1109/RTTAS.2004.1317289
Filename
1317289
Link To Document