Java Virtual Machine Specification
Java Virtual Machine Specification
The Java Language Specification
The Java Language Specification
Real-Time Computing with IEEE Futurebus+
IEEE Micro
Priority Inheritance Protocols: An Approach to Real-Time Synchronization
IEEE Transactions on Computers
Middleware for real-time and embedded systems
Communications of the ACM - Adaptive middleware
Applying priorities to memory allocation
Proceedings of the 3rd international symposium on Memory management
Ensuring code safety without runtime checks for real-time control systems
CASES '02 Proceedings of the 2002 international conference on Compilers, architecture, and synthesis for embedded systems
An Active Network Approach to Support Multimedia Relays
IDMS/PROMS 2002 Proceedings of the Joint International Workshops on Interactive Distributed Multimedia Systems and Protocols for Multimedia Systems: Protocols and Systems for Interactive Distributed Multimedia
An Implementation of Scoped Memory for Real-Time Java
EMSOFT '01 Proceedings of the First International Workshop on Embedded Software
Adaptive and Reflective Middleware for Distributed Real-Time and Embedded Systems
EMSOFT '01 Proceedings of the First International Workshop on Embedded Software
JaRTS: A Portable Implementation of Real-Time Core Extensions for Java
Proceedings of the 2nd Java Virtual Machine Research and Technology Symposium
Adaptive and Reflective Middleware for Distributed Real-Time and Embedded Systems
EMSOFT '02 Proceedings of the Second International Conference on Embedded Software
Memory safety without runtime checks or garbage collection
Proceedings of the 2003 ACM SIGPLAN conference on Language, compiler, and tool for embedded systems
Ownership types for safe region-based memory management in real-time Java
PLDI '03 Proceedings of the ACM SIGPLAN 2003 conference on Programming language design and implementation
Assessment of the Java programming language for use in high integrity systems
ACM SIGPLAN Notices
ICDCS '01 Proceedings of the The 21st International Conference on Distributed Computing Systems
Real-time programming safety in Java and Ada
ACM SIGAda Ada Letters
An Architecture for Java-Based Real-Time Distributed Visualization
IEEE Transactions on Visualization and Computer Graphics
Hume: a domain-specific language for real-time embedded systems
Proceedings of the 2nd international conference on Generative programming and component engineering
Evaluating Mission Critical Large-Scale Embedded System Performance In Real-Time Java
RTSS '03 Proceedings of the 24th IEEE International Real-Time Systems Symposium
Computer
Region inference for an object-oriented language
Proceedings of the ACM SIGPLAN 2004 conference on Programming language design and implementation
IEEE Transactions on Software Engineering
Hard real-time: C++ versus RTSJ
OOPSLA '04 Companion to the 19th annual ACM SIGPLAN conference on Object-oriented programming systems, languages, and applications
Memory safety without garbage collection for embedded applications
ACM Transactions on Embedded Computing Systems (TECS)
Verifying safety policies with size properties and alias controls
Proceedings of the 27th international conference on Software engineering
Automatic pool allocation: improving performance by controlling data structure layout in the heap
Proceedings of the 2005 ACM SIGPLAN conference on Programming language design and implementation
Evaluating COTS Component Dependability in Context
IEEE Software
Real-Time Systems
Exceptions and side-effects in atomic blocks
Science of Computer Programming - Special issue: Concurrency and synchronization in Java programs
SAFECode: enforcing alias analysis for weakly typed languages
Proceedings of the 2006 ACM SIGPLAN conference on Programming language design and implementation
Eventrons: a safe programming construct for high-frequency hard real-time applications
Proceedings of the 2006 ACM SIGPLAN conference on Programming language design and implementation
A comparison of memory allocators for real-time applications
JTRES '06 Proceedings of the 4th international workshop on Java technologies for real-time and embedded systems
High-level languages for small devices: a case study
CASES '06 Proceedings of the 2006 international conference on Compilers, architecture and synthesis for embedded systems
Processes in KaffeOS: isolation, resource management, and sharing in java
OSDI'00 Proceedings of the 4th conference on Symposium on Operating System Design & Implementation - Volume 4
Hierarchical real-time garbage collection
Proceedings of the 2007 ACM SIGPLAN/SIGBED conference on Languages, compilers, and tools for embedded systems
Object and method exploration for embedded systems applications
Proceedings of the 20th annual conference on Integrated circuits and systems design
Asynchronous event handling in the real-time specification for Java
JTRES '07 Proceedings of the 5th international workshop on Java technologies for real-time and embedded systems
Empirical evaluation of two main-stream RTSJ implementations
JTRES '07 Proceedings of the 5th international workshop on Java technologies for real-time and embedded systems
RMI-HRT: remote method invocation - hard real time
JTRES '07 Proceedings of the 5th international workshop on Java technologies for real-time and embedded systems
Streamflex: high-throughput stream programming in java
Proceedings of the 22nd annual ACM SIGPLAN conference on Object-oriented programming systems and applications
Implementation of a constant-time dynamic storage allocator
Software—Practice & Experience
A constant-time dynamic storage allocator for real-time systems
Real-Time Systems
RTComposer: a framework for real-time components with scheduling interfaces
EMSOFT '08 Proceedings of the 8th ACM international conference on Embedded software
Decoupled root scanning in multi-processor systems
CASES '08 Proceedings of the 2008 international conference on Compilers, architectures and synthesis for embedded systems
Joint garbage collection and hard real-time scheduling
Journal of Embedded Computing - Best Papers of RTS' 2005
Distributed Computing Software Building-Blocks for Ubiquitous Computing Societies
IEICE - Transactions on Information and Systems
Formal Specification and Analysis of Timing Properties in Software Systems
FASE '09 Proceedings of the 12th International Conference on Fundamental Approaches to Software Engineering: Held as Part of the Joint European Conferences on Theory and Practice of Software, ETAPS 2009
Inspired software design early jackson methods to thread architectures
ACM SIGSOFT Software Engineering Notes
Providing temporal isolation in the OSGi framework
Proceedings of the 7th International Workshop on Java Technologies for Real-Time and Embedded Systems
Using real-time awareness to manage performance of java clients on mobile robots
IROS'09 Proceedings of the 2009 IEEE/RSJ international conference on Intelligent robots and systems
Integration of time issues into component-based applications
CBSE'07 Proceedings of the 10th international conference on Component-based software engineering
ECOOP'07 Proceedings of the 2007 conference on Object-oriented technology
Implementation, compilation, optimization of object-oriented languages, programs and systems
ECOOP'06 Proceedings of the 2006 conference on Object-oriented technology: ECOOP 2006 workshop reader
Improved replication-based incremental garbage collection for embedded systems
Proceedings of the 2010 international symposium on Memory management
No-Heap remote objects for distributed real-time Java
ACM Transactions on Embedded Computing Systems (TECS)
Towards memory management for service-oriented real-time systems
Proceedings of the 8th International Workshop on Java Technologies for Real-Time and Embedded Systems
Performance Evaluation of Petri nets Centralized Implementation. The Execution Time Controller
Discrete Event Dynamic Systems
Non-functional information transmission patterns for distributed real-time Java
Software—Practice & Experience
Using standards to integrate soft real-time components into dynamic distributed architectures
Computer Standards & Interfaces
A soft real-time guaranteed java m: n thread mapping method
KES'05 Proceedings of the 9th international conference on Knowledge-Based Intelligent Information and Engineering Systems - Volume Part I
Handling timing constraints violations in soft real-time applications as exceptions
Journal of Systems and Software
Region-Based RTSJ Memory Management: State of the art
Science of Computer Programming
Managing the dynamism of the OSGi Service Platform in real-time Java applications
Proceedings of the 27th Annual ACM Symposium on Applied Computing
A highly efficient cloud-based architecture for large-scale STB event processing: industry article
Proceedings of the 6th ACM International Conference on Distributed Event-Based Systems
Revisiting the "perc real-time API"
Proceedings of the 10th International Workshop on Java Technologies for Real-time and Embedded Systems
Model-based development for RTSJ platforms
Proceedings of the 10th International Workshop on Java Technologies for Real-time and Embedded Systems
Generational real-time garbage collection: a three-part invention for young objects
ECOOP'07 Proceedings of the 21st European conference on Object-Oriented Programming
AS-GC: an efficient generational garbage collector for java application servers
ECOOP'07 Proceedings of the 21st European conference on Object-Oriented Programming
Design and Implementation of an Autonomic Code Generator Based on RTPA
International Journal of Software Science and Computational Intelligence
International Journal of Software Science and Computational Intelligence
The Formal Design Model of a File Management System FMS
International Journal of Software Science and Computational Intelligence
The Formal Design Model of Doubly-Linked-Circular Lists DLC-Lists
International Journal of Software Science and Computational Intelligence
RT-Llama: Providing Middleware Support for Real-Time SOA
International Journal of Systems and Service-Oriented Engineering
A survey on standards for real-time distribution middleware
ACM Computing Surveys (CSUR)
Resource management policies for real-time Java remote invocations
Journal of Parallel and Distributed Computing
Journal of Systems Architecture: the EUROMICRO Journal
Hi-index | 4.10 |
New languages, programming disciplines, operating systems, and software engineering techniques sometimes hold considerable potential for real-time software developers. A promising area of interest-but one fairly new to the real-time community-is object-oriented programming. Java, for example, draws heavily from object orientation and is highly suitable for extension to real-time and embedded systems.Recognizing this fit between Java and real-time software development, the Real-Time for Java Experts Group (RTJEG) began developing the real-time specification for Java (RTSJ) in March 1999 under the Java Community Process. This article explains RTSJ's features and the thinking behind the specification's design. The goal of the RTJEG, of which the authors are both members, was to provide a platform-a Java execution environment and application program interface (API)- that lets programmers correctly reason about the temporal behavior of executing software.