Developing safety critical Java applications with oSCJ/L0

  • Authors:
  • Ales Plsek;Lei Zhao;Veysel H. Sahin;Daniel Tang;Tomas Kalibera;Jan Vitek

  • Affiliations:
  • Purdue University;Purdue University;Purdue University;Purdue University;Charles University;Purdue University

  • Venue:
  • Proceedings of the 8th International Workshop on Java Technologies for Real-Time and Embedded Systems
  • Year:
  • 2010

Quantified Score

Hi-index 0.00

Visualization

Abstract

We present oSCJ, an implementation of the draft of Safety Critical Java (SCJ) specification. SCJ is designed to make Java amenable to writing mission- and safety-critical software. It does this by defining a subset of the Real-time Specification for Java that trades expressiveness for verifiability. This paper gives a high-level description of our implementation of the first compliance level of the SCJ specification, a library called oSCJ, and reports on performance evaluation on the Ovm real-time Java virtual machine. We compare SCJ to C on both a real-time operating system on the LEON3 platform and Linux on a x86. Our results suggest that a high-degree of predictability and competitive performance can indeed be achieved.