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-Toledano | 1 | 139 | 18.87 |