An evaluation of safety-critical Java on a Java processor

Saved in:
Bibliographic Details
Title: An evaluation of safety-critical Java on a Java processor
Authors: Rios Rivas, Juan Ricardo, Schoeberl, Martin
Contributors: O'Connor, Lisa
Source: Rios Rivas , J R & Schoeberl , M 2014 , An evaluation of safety-critical Java on a Java processor . in L O'Connor (ed.) , 2014 IEEE 17th International Symposium on Object/Component/Service-Oriented Real-Time Distributed Computing (ISORC) . IEEE , International Symposium on Object-Oriented Real-Time Distributed Computing , pp. 276-283 , 17th IEEE International Symposium on Object/Component/Service-Oriented Real-Time Distributed Computing, ISORC , Reno, Nevada , United States , 10/06/2014 . https://doi.org/10.1109/ISORC.2014.41
Publisher Information: IEEE
Publication Year: 2014
Collection: Technical University of Denmark: DTU Orbit / Danmarks Tekniske Universitet
Subject Terms: Computing and Processing, Benchmark testing, Embedded systems, Instruction sets, Java, Java processor, Memory management, Real-time systems, Resource management, Safety-critical Java, Safety-critical systems, Time measurement
Description: The safety-critical Java (SCJ) specification provides a restricted set of the Java language intended for applications that require certification. In order to test the specification, implementations are emerging and the need to evaluate those implementations in a systematic way is becoming important. In this paper we evaluate our SCJ implementation which is based on the Java Optimized Processor JOP and we measure different performance and timeliness criteria relevant to hard real-time systems. Our implementation targets Level 0 and Level1 of the specification and to test it we use a series of micro benchmarks, an application-based benchmark, and a reduced set of a SCJ technology compatibility kit. We evaluate the accuracy of periods, linear-time memory allocation, aperiodicevent handling, dispatch latency for interrupts, context switch preemption latency, and synchronization.
Document Type: article in journal/newspaper
File Description: application/pdf
Language: English
DOI: 10.1109/ISORC.2014.41
Availability: https://orbit.dtu.dk/en/publications/e61f4424-3d93-4808-8b0c-9a49d539bcf1
https://doi.org/10.1109/ISORC.2014.41
https://backend.orbit.dtu.dk/ws/files/120690078/jopscjeval.pdf
Rights: info:eu-repo/semantics/openAccess
Accession Number: edsbas.1D9111B
Database: BASE
Description
Abstract:The safety-critical Java (SCJ) specification provides a restricted set of the Java language intended for applications that require certification. In order to test the specification, implementations are emerging and the need to evaluate those implementations in a systematic way is becoming important. In this paper we evaluate our SCJ implementation which is based on the Java Optimized Processor JOP and we measure different performance and timeliness criteria relevant to hard real-time systems. Our implementation targets Level 0 and Level1 of the specification and to test it we use a series of micro benchmarks, an application-based benchmark, and a reduced set of a SCJ technology compatibility kit. We evaluate the accuracy of periods, linear-time memory allocation, aperiodicevent handling, dispatch latency for interrupts, context switch preemption latency, and synchronization.
DOI:10.1109/ISORC.2014.41