Verification of the Java Real-Time Capability for the Application in Time-Critical Systems

Motivation

Real-time programming is an integral part in the development of time-critical systems. The specification of real-time requirements for Java and the respective implementation for compatible real-time capable operating systems enables us to create programs that fulfill strong real-time requirements by using a modern object-oriented language. According run-time libraries are available for the operating systems:

Task

In the scope of a project that examines the applicability of Java for embedded systems in the safety-crititical area, your task is to implement a test framework and respectively a test driver on the basis of the RTSJ, JSR-001 & JSR-282 specification, Solaris and a compatible Java virtual machine. Thereupon, you shall verify system requirements in a case study concerning system behavior during high working load on the one hand and/or the execution of multiple JVMs on a system on the other hand. Finally, you are supposed to document your approach, the applied resources as well as your results.

Goal

The goal of this thesis is the verification of the Java real-time capability in order to presume and apply it in the further course of the project.

Fields of Study

Required Knowledge

Student

Literature

Tutor