DocumentCode
3437123
Title
Allowing Cycle References by Introducing Controlled Violations of the Assignment Rules in Real-Time Java
Author
Higuera-Toledano, M. Teresa
Author_Institution
Fac. Inf., Univ. Complutense de Madrid, Madrid
fYear
2008
fDate
5-7 May 2008
Firstpage
463
Lastpage
467
Abstract
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. Since scoped regions can be nested, RTSJ imposes strict assignment rules to avoid dangling pointers. These rules stabilise that an object shall not reference any object whose lifetime could be shorter than they own. Then references among two objects within different scoped regions are allowed only in one direction (i.e., from objects within region r1 to region r2, but never from r2 to r1). In order to support RTSJ component-based applications, we require controlled violations of the assignment rules to have bidirectional references among objects within two different scopes.
Keywords
Java; formal specification; object-oriented programming; storage management; Java memory model; assignment rules; bidirectional reference; component-based application; controlled violations; cycle references; dangling pointers; garbage collection; immortal memory region; object reference; real-time Java; real-time specification; scoped memory region; timing indeterminism; Application software; Distributed computing; Encapsulation; Java; Memory management; Navigation; Object oriented modeling; Portals; Reflection; Yarn; Garbage Collection; Keywords. Memory Management; Memory Regions; Real-Time Java;
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.48
Filename
4519618
Link To Document