• DocumentCode
    3437093
  • Title

    Toward Libraries for Real-Time Java

  • Author

    Harmon, Trevor ; Schoeberl, Martin ; Kirner, Raimund ; Klefstad, Raymond

  • Author_Institution
    Dept. of Electr. Eng. & Comput. Sci., Univ. of California, Irvine, Irvine, CA
  • fYear
    2008
  • fDate
    5-7 May 2008
  • Firstpage
    458
  • Lastpage
    462
  • Abstract
    Reusable libraries are problematic for real-time software in Java. Using Java´s standard class library, for example, demands meticulous coding and testing to avoid response time spikes and garbage collection. We propose two design requirements for reusable libraries in real-time systems: worst-case execution time (WCET) bounds and worst- case memory consumption bounds. Furthermore, WCET cannot be known if blocking method calls are used. We have applied these requirements to the design of three Java-based prototypes: a set of collection classes, a networking stack, and trigonometric functions. Our prototypes show that reusable libraries can meet these requirements and thus be viable for real-time systems.
  • Keywords
    Java; software libraries; software reusability; Java; class library; collection classes; networking stack; real-time software; reusable libraries; trigonometric functions; worst-case execution time bounds; worst-case memory consumption bounds; Computer science; Distributed computing; Java; Memory management; Operating systems; Prototypes; Real time systems; Software libraries; Software prototyping; Yarn; Java; WCET; libraries; real-time;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Object Oriented Real-Time Distributed Computing (ISORC), 2008 11th IEEE International Symposium on
  • Conference_Location
    Orlando, FL
  • Print_ISBN
    978-0-7695-3132-8
  • Type

    conf

  • DOI
    10.1109/ISORC.2008.73
  • Filename
    4519617