Design of Preliminary Experiments with the Sun Java Real-Time System

Abstract

There is an increasing interest in recent years to use the Java(trade mark) programming language for implementing real-time systems. Recent advances in the Real-Time Specification for Java (RTSJ) have resulted in the introduction of new means for creating predictable real-time environments for Java programs. However, these new features also make the Java semantics more complex and the run-time behaviors of the Java programs more difficult to analyze. In this technical report, we describe a number of preliminary experiments we performed to study the features of the Sun Java Real-Time System (RTJ 1.0). We designed these experiments to verify the viability of the Real-Time Java language for the implementation of the Global Integrated Fire Control System (GIFC)-a component of the C2BMC element of the Ballistic Missile Defense System (BMDS). Our preliminary experiment shows that it is preferable to use only the Real-Time Java threads that use the heap memory and not the no-heap real-time threads for the GIFC software. However, such architecture cannot be implemented by using RTJ 1.0. Further experiments are needed to determine if the preferred architecture can be implemented with the upcoming RTJ 2.0, which will give programmers more control over the priority of the garbage collection.

Open PDF

Document Details

Document Type
Technical Report
Publication Date
May 20, 2006
Accession Number
ADA449127

Entities

People

  • Doron Drusinsky
  • J. B. Michael
  • M. Shing
  • T. S. Cook
  • T. W. Otani

Organizations

  • Naval Postgraduate School

Tags

Communities of Interest

  • Counter WMD
  • Materials and Manufacturing Processes
  • Space
  • Weapons Technologies

DTIC Thesaurus Topics

  • Accumulators
  • Ballistic Missiles
  • Battle Management
  • Classification
  • Computer Programming
  • Computer Science
  • Computers
  • Control Systems
  • Discriminators
  • Fire Control Systems
  • Java Programming Language
  • Operating Systems
  • Programming Languages
  • Public Policy
  • Specifications
  • Standards
  • Virtual Machines

Fields of Study

  • Computer science

Readers

  • Database Systems and Applications
  • Mycotoxin ecology in Amazonian ecosystems.
  • Parallel and Distributed Computing.