scispace - formally typeset
Proceedings ArticleDOI

About 15 years of real-time Java

Reads0
Chats0
TLDR
This paper outlines and discusses the investigated issues and the developed supporting technology that allows the construction of real-time systems using Java.
Abstract
Java is an object oriented programming language introduced by Sun Microsystems in 1995. From this date, Java has received a high interest from both industry actors and researchers. Java presents many benefits such as reliability of code, portability because its neutral architecture, and security in distributed environments, which leads it a privileged technology to develop embedded and distributed applications. Even though Java has issues as threads and automatic garbage collection, it has problems regarding its use in real-time systems, which must be solved. Since 1997 several research works has been focused on the limits of the Java language and its execution environment to seek the possibility for real-time technology using Java. This paper outlines and discusses the investigated issues and the developed supporting technology that allows the construction of real-time systems using Java.

read more

Citations
More filters
Journal ArticleDOI

Resource management policies for real-time Java remote invocations

TL;DR: The paper studies how The Real-Time Specification for Java (RTSJ), the leading effort in real-time Java, may be integrated with Java's Remote Method Invocation (RMI) in order to support real- time remote invocations.
Journal ArticleDOI

A library for developing real-time and embedded applications in C

TL;DR: This article takes the programming abstractions described in real-time Java and reflects them into a C application system, providing extensions for multi-threading, resource sharing, memory management, external event, signaling, and memory access and produces a resulting abstraction called ECP-C.
Journal ArticleDOI

Java Technologies for Cyber-Physical Systems

TL;DR: Challenges and opportunities in the development of cyber-physical systems are outlined by using distributed real-time and embedded Java technologies.
Journal ArticleDOI

Safety-Critical Java for Embedded Systems

TL;DR: The motivation for and outcomes of an engineering research project on certifiable Java for embedded systems supports the upcoming standard for safety‐critical Java, which defines a subset of Java and libraries aiming for development of high criticality systems.
DissertationDOI

Toward harnessing a Java high-level language virtual machine for supporting software testing

TL;DR: This research argues that HLL VMs provide a reasonable basis for building an integrated software testing environment and devised two software testing features that build on the characteristics of a Java virtual machine (JVM) to automate weak mutation.
References
More filters
Proceedings ArticleDOI

A Java fork/join framework

TL;DR: The design, implementation, and performance of a Java framework for supporting a style of parallel programming in which problems are solved by (recursively) splitting them into subtasks that are solved in parallel, waiting for them to complete, and then composing results is described.
Journal ArticleDOI

A Java processor architecture for embedded real-time systems

TL;DR: It is demonstrated that a hardware implementation of the Java virtual machine results in a small design for resource-constrained devices.
Journal ArticleDOI

PicoJava: a direct execution engine for Java bytecode

TL;DR: By the end of 1998, Java processors like Sun's microJava 701 should be available for evaluation from several licensees of the picoJava core technology, thus extending the useful range of Java bytecode programs to embedded environments.
Journal ArticleDOI

The treadmill: real-time garbage collection without motion sickness

Henry G. Baker
- 01 Mar 1992 - 
TL;DR: A simple real-time garbage collection algorithm is presented which does not copy, thereby avoiding some of the problems caused by the asynchronous motion of objects.
Journal ArticleDOI

Nested transactional memory: model and architecture sketches

TL;DR: A reference model for nested transactions at the level of memory accesses is offered, and possible hardware architecture designs that implement that model are sketched, both closed and open.
Trending Questions (2)
What is java?

Java is an object-oriented programming language introduced by Sun Microsystems in 1995. It is known for its reliability, portability, and security in distributed environments.

What is java?

Java is an object-oriented programming language introduced by Sun Microsystems in 1995.