skip to main content
10.1145/2822304.2822315acmotherconferencesArticle/Chapter ViewAbstractPublication PagesjtresConference Proceedingsconference-collections
short-paper

On the Design of a Java Virtual Machine for Mixed-criticality Systems

Authors Info & Claims
Published:07 October 2015Publication History

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.

References

  1. 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 ScholarGoogle ScholarDigital LibraryDigital Library
  2. 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 ScholarGoogle ScholarDigital LibraryDigital Library
  3. 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 ScholarGoogle ScholarDigital LibraryDigital Library
  4. 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 ScholarGoogle Scholar
  5. S. Korsholm. The HVM Reference Manual. Icelab, icecap, Denmark, Aug. 2014. available online at http://icelab.dk/resources/HVMRef.pdf.Google ScholarGoogle Scholar
  6. 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 ScholarGoogle Scholar
  7. 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 ScholarGoogle ScholarCross RefCross Ref

Index Terms

  1. On the Design of a Java Virtual Machine for Mixed-criticality Systems

            Recommendations

            Comments

            Login options

            Check if you have access through your login credentials or your institution to get full access on this article.

            Sign in
            • Published in

              cover image ACM Other conferences
              JTRES '15: Proceedings of the 13th International Workshop on Java Technologies for Real-time and Embedded Systems
              October 2015
              130 pages
              ISBN:9781450336444
              DOI:10.1145/2822304

              Copyright © 2015 ACM

              Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than the author(s) must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected].

              Publisher

              Association for Computing Machinery

              New York, NY, United States

              Publication History

              • Published: 7 October 2015

              Permissions

              Request permissions about this article.

              Request Permissions

              Check for updates

              Qualifiers

              • short-paper
              • Research
              • Refereed limited

              Acceptance Rates

              Overall Acceptance Rate50of70submissions,71%

            PDF Format

            View or Download as a PDF file.

            PDF

            eReader

            View online with eReader.

            eReader