Title
Making stronger and flexible the single parent rule in the real-time specification of Java
Abstract
Java is the ideal language for developing embedded distributed real-time applications. However, most Java implementations and tools were designed for workstations and have limitations due to that heritage. Special tools are required to support deployment and effect better integration with target hardware and the real-time requirements of embedded systems. The Real-time Specification for Java (RTSJ) extends the Java memory model through immortal and scoped memory regions to reduce the timing-indeterminism caused by garbage collection. The goal of this paper is to improve the predictability and performance of real-time Java applications according to the new RTSJ Specification Request (JSR-282) 2 and 3 enhancements. The single parent rule, that RTSJ introduces, prevents cyclic use of scoped memory regions. But, since this rule cannot be statically enforced, induces run-time overhead and even nondeterministic behavior of applications (due to race conditions). This paper modifies the single parent rule making it stronger, and allows it violation under some conditions in order to have bidirectional references among objects within two different scopes.
Year
DOI
Venue
2008
10.1145/1434790.1434794
JTRES
Keywords
Field
DocType
real-time specification,real-time requirement,new rtsj specification request,java memory model,single parent rule,real-time application,java implementation,real-time java application,scoped memory region,embedded system,reference counting,real time java,race condition,real time,garbage collection
Embedded Java,Programming language,Java annotation,Computer science,Java concurrency,Real time Java,Real-time computing,strictfp,Generics in Java,Java Modeling Language,Java
Conference
Citations 
PageRank 
References 
3
0.38
13
Authors
1
Name
Order
Citations
PageRank
M. Teresa Higuera-Toledano113918.87