M.T. Higuera-Toledano. Making stronger and flexible the single parent rule in the real-time specification of Java. In 6th International Workshop on Java Technologies for Real-time and Embedded Systems, JTRES 2008, Pages 19-28, 2008.
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
[ Java ] [ Biogridnet ]
@InProceedings{Hi08jtres,
Author = {Higuera-Toledano, M.T.},
Title = {Making stronger and flexible the single parent rule in the real-time specification of Java},
BookTitle = {6th International Workshop on Java Technologies for Real-time and Embedded Systems, JTRES 2008},
Pages = {19--28},
Year = {2008}
}