IEEE/ACM Transactions on Networking (TON)
Generative programming: methods, tools, and applications
Generative programming: methods, tools, and applications
Component-based software engineering: putting the pieces together
Component-based software engineering: putting the pieces together
Concurrent Programming in Java. Second Edition: Design Principles and Patterns
Concurrent Programming in Java. Second Edition: Design Principles and Patterns
The Real-Time Specification for Java
The Real-Time Specification for Java
The Java Programming Language
The Art of the Metaobject Protocol
The Art of the Metaobject Protocol
Computer
Storage Allocation for Real-Time, Embedded Systems
EMSOFT '01 Proceedings of the First International Workshop on Embedded Software
Evaluating Real-Time Java Features and Performance for Real-Time Embedded Systems
RTAS '02 Proceedings of the Eighth IEEE Real-Time and Embedded Technology and Applications Symposium (RTAS'02)
DOA '01 Proceedings of the Third International Symposium on Distributed Objects and Applications
Efficient memory-reference checks for real-time java
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
Towards Predictable Real-time Java Object Request Brokers
RTAS '03 Proceedings of the The 9th IEEE Real-Time and Embedded Technology and Applications Symposium
Proceedings of the conference on Design, automation and test in Europe: Proceedings
Low memory overhead real-time garbage collection for Java
JTRES '06 Proceedings of the 4th international workshop on Java technologies for real-time and embedded systems
Scoped types and aspects for real-time Java memory management
Real-Time Systems
A real-time Java virtual machine with applications in avionics
ACM Transactions on Embedded Computing Systems (TECS)
RTZen: highly predictable, real-time java middleware for distributed and embedded systems
Proceedings of the ACM/IFIP/USENIX 2005 International Conference on Middleware
RTZen: highly predictable, real-time java middleware for distributed and embedded systems
Proceedings of the ACM/IFIP/USENIX 2005 International Conference on Middleware
High-level programming of embedded hard real-time devices
Proceedings of the 5th European conference on Computer systems
A locality model for the real-time specification for Java
Proceedings of the 8th International Workshop on Java Technologies for Real-Time and Embedded Systems
Fault tolerance with real-time java
IPDPS'06 Proceedings of the 20th international conference on Parallel and distributed processing
Virtualizing real-time embedded systems with Java
Proceedings of the 48th Design Automation Conference
RTZen: highly predictable, real-time java middleware for distributed and embedded systems
Middleware'05 Proceedings of the ACM/IFIP/USENIX 6th international conference on Middleware
Reducing startup time of a deterministic virtualizing runtime environment
Proceedings of the 16th International Workshop on Software and Compilers for Embedded Systems
Hi-index | 0.00 |
Over 90 percent of all microprocessors are now used for real-time and embedded applications. Since the behavior of these applications is often constrained by the physical world, it is important to devise higher-level programming languages and middleware that robustly and productively enforce real-time constraints, as well as meeting conventional functional requirements. This paper provides two contributions to the study of programming languages and middleware for real-time and embedded applications. We first present how we are applying generative programming techniques to develop jRate, which is an open-source ahead-of-time-compiled implementation of the Real-time Specification for Java (RTSJ). The goal of jRate is to provide developers the ability to generate RTSJ implementations that are customized for their needs. We then show performance results of jRate that illustrate how well it performs compared to the TimeSys RTSJ Reference Implementation (RI).