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
Link To Document :
بازگشت