This paper presents the motivation for and outcomes of an engineering research project on certifiable Java for embedded systems. The project supports the upcoming standard for safety-critical Java, which defines a subset of Java and libraries aiming for development of high criticality systems. The outcome of this project include prototype safety-critical Java implementations, a time-predictable Java processor, analysis tools for memory safety, and example applications to explore the usability of safety-critical Java for this application area. The text summarizes developments and key contributions and concludes with the lessons learned
Java is the latest programming language technology to be touted as the programming language solution...
International audienceOrganizations are attracted to Java because the language has proven more econo...
Multicore systems have become standard on desktop computers today and current operating systems and ...
The safety-critical Java (SCJ) specification is developed within the Java Community Process under sp...
International audienceIn response to increasing interest in the use of objectoriented technology for...
Research on real-time Java technology has been prolific over the past decade, leading to a large num...
We propose a new, minimal specification for real-time Java for safety critical applications. The int...
Safety-Critical Java (SCJ) is a profile of the Real-Time Specification for Java that brings to the s...
Abstract—The safety-critical Java (SCJ) specification provides a restricted set of the Java language...
The Java platform is becoming a vital tool for developing real-time and safety-critical systems. Des...
We review the existing literature on Java safety, emphasizing formal approaches, and the impact of J...
We present an implementation of the Safety-Critical Java profile (SCJ), targeted for low-end embedde...
Real-time systems are receiving increasing attention with the emerging application scenarios that ar...
We review the existing literature on Java safety, emphasizing formal approaches, and the impact of J...
Journal ArticleLanguage-based extensible systems such as Java use type safety to provide memory safe...
Java is the latest programming language technology to be touted as the programming language solution...
International audienceOrganizations are attracted to Java because the language has proven more econo...
Multicore systems have become standard on desktop computers today and current operating systems and ...
The safety-critical Java (SCJ) specification is developed within the Java Community Process under sp...
International audienceIn response to increasing interest in the use of objectoriented technology for...
Research on real-time Java technology has been prolific over the past decade, leading to a large num...
We propose a new, minimal specification for real-time Java for safety critical applications. The int...
Safety-Critical Java (SCJ) is a profile of the Real-Time Specification for Java that brings to the s...
Abstract—The safety-critical Java (SCJ) specification provides a restricted set of the Java language...
The Java platform is becoming a vital tool for developing real-time and safety-critical systems. Des...
We review the existing literature on Java safety, emphasizing formal approaches, and the impact of J...
We present an implementation of the Safety-Critical Java profile (SCJ), targeted for low-end embedde...
Real-time systems are receiving increasing attention with the emerging application scenarios that ar...
We review the existing literature on Java safety, emphasizing formal approaches, and the impact of J...
Journal ArticleLanguage-based extensible systems such as Java use type safety to provide memory safe...
Java is the latest programming language technology to be touted as the programming language solution...
International audienceOrganizations are attracted to Java because the language has proven more econo...
Multicore systems have become standard on desktop computers today and current operating systems and ...