ABSTRACT
Java has been developed with the particular suitability for embedded computing in mind due to its high portability. However, when it comes to safety-critical systems, some beneficial features of Java, like Garbage Collection, are less suitable. Over the years communities have been working on suitable compromises, leading to the work on domain-specific Java standards like the Real-Time Specification for Java (RTSJ) and more recently the Safety-Critical Java (SCJ).
In this paper we present the agenda and outline the design for a new Java Virtual Machine (JVM) for mixed-criticality systems, with the particular emphasis on not forbidding the use of standard Java libraries within the non-critical tasks.. We propose a high-level design of a JVM featuring design ideas to allow support for mixed-criticality systems.
- E. J. Bruno and G. Bollella. Real-Time Java Programming: With Java RTS. Prentice Hall PTR, Upper Saddle River, NJ, USA, 1st edition, 2009. Google ScholarDigital Library
- H. Cai and A. Wellings. Temporal isolation in Ravenscar-Java. In Proc. 8th IEEE Int'l Symposium on Object-Oriented Real-Time Distributed Computing (ISORC'05), pages 364--371, Seattle, WA, USA, May 2005. IEEE. Google ScholarDigital Library
- M. T. Higuera-Toledano. About 15 years of Real-time Java. In Proc. 10th Int'l Workshop on Java Technologies for Real-time and Embedded Systems, JTRES'12, pages 34--43, New York, NY, USA, 2012. ACM. Google ScholarDigital Library
- J. Hunt. The next generation of the realtime specification for Java. Inivited Talk at the 12th International Workshop on Java Technologies for Real-time and Embedded Systems (JTRES'14), Oct. 2014. Niagara Falls, NY, USA.Google Scholar
- S. Korsholm. The HVM Reference Manual. Icelab, icecap, Denmark, Aug. 2014. available online at http://icelab.dk/resources/HVMRef.pdf.Google Scholar
- D. Locke, B. S. Andersen, B. Brosgol, M. Fulton, T. Henties, J. J. Hunt, J. O. Nielsen, K. Nilsen, M. Schoeberl, J. Tokar, J. Vitek, and A. Wellings. Safety-Critical Java Technology Specification, Public draft. Java Community Process, 2011.Google Scholar
- S. Maurer and R. Kirner. Cross-criticality interfaces for cyber-physical systems. In Proc. 1st IEEE Int'l Conference on Event-based Control, Communication, and Signal Processing, Krakow, Poland, June 2015.Google ScholarCross Ref
Index Terms
- On the Design of a Java Virtual Machine for Mixed-criticality Systems
Recommendations
Design and Implementation of Small-Sized Java Virtual Machine on Java Platform Jini
ICOIN '02: Revised Papers from the International Conference on Information Networking, Wireless Communications Technologies and Network Applications-Part IWith the opening of mobile internet age, concern of internet about mobile device, which can access network anytime and anywhere, is improving. Jini HomeNetwork in mobile based on Java platform is computing environment using feature of Java. To support ...
Design and Optimization of a Java Ahead-of-Time Compiler for Embedded Systems
EUC '08: Proceedings of the 2008 IEEE/IFIP International Conference on Embedded and Ubiquitous Computing - Volume 01Most embedded Java software platforms include a Java middleware installed on the client device. It can be optimized using the ahead-of-time compiler (AOTC), which translates the Java bytecode into the machine code before runtime. There are many ...
Platform independent dynamic Java virtual machine analysis: the Java Grande Forum Benchmark suite
JGI '01: Proceedings of the 2001 joint ACM-ISCOPE conference on Java GrandeIn this paper we present a platform independent analysis of the dynamic profiles of Java programs when executing on the Java Virtual Machine. The Java programs selected are taken from the Java Grande Forum benchmark suite, and five different Java-to-...
Comments