• 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