A Design Pattern for Using Non-developmental Items in Real-Time Java
dc.contributor.author | Otani, T.W. | |
dc.contributor.author | Auguston, M. | |
dc.contributor.author | Cook, T.S. | |
dc.contributor.author | Drusinsky, D. | |
dc.contributor.author | Michael, J.B. | |
dc.contributor.author | Shing, M. | |
dc.date.accessioned | 2014-03-25T16:44:14Z | |
dc.date.available | 2014-03-25T16:44:14Z | |
dc.date.issued | 2007 | |
dc.identifier.uri | https://hdl.handle.net/10945/39584 | |
dc.description.abstract | This paper addresses the need to reduce the difficulties in developing time-constrained Java applications. We present a design pattern for a class of time-constrained real-time applications that allows developers to use (and re-use) Java code libraries and non-developmental items (NDI). The proposed design pattern simplifies the implementation of the timeconstrained tasks substantially by not requiring the use of no-heap real-time threads. We tested the design pattern with the Java Real- Time System (RTS) 2.0 from the Sun Microsystems. This paper also presents a simple methodology for determining the appropriate values for the RTS run-time parameters (thread priorities, memory usage, process load, and task deadlines) in order to ensure the deterministic execution of the time-constrained tasks. | en_US |
dc.rights | This publication is a work of the U.S. Government as defined in Title 17, United States Code, Section 101. Copyright protection is not available for this work in the United States. | en_US |
dc.title | A Design Pattern for Using Non-developmental Items in Real-Time Java | en_US |
dc.type | Article | en_US |
dc.contributor.department | Computer Science (CS) | |
dc.subject.author | Real-time system | en_US |
dc.subject.author | Java programming language | en_US |
dc.subject.author | Garbage collection | en_US |
dc.subject.author | Design pattern | en_US |
dc.subject.author | Non-developmental items | en_US |