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
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;
Conference_Titel :
Real-Time and Embedded Technology and Applications Symposium, 2004. Proceedings. RTAS 2004. 10th IEEE
Print_ISBN :
0-7695-2148-7
DOI :
10.1109/RTTAS.2004.1317289