Safety-Critical Java for Low-End Embedded Platforms

Hans Søndergaard, Stephan E. Korsholm, Anders P. Ravn

Publikation: Konferencebidrag uden forlag/tidsskriftPaper/skriftligt oplægForskning

Abstract

We present an implementation of the Safety-Critical Java profile
(SCJ), targeted for low-end embedded platforms with as little as 16 kB
RAM and 256 kB flash. The distinctive features of the implementation
are a combination of a lean Java virtual machine (HVM), with a bare metal kernel implementing hardware objects, first level interrupt handlers, and native variables, and an infrastructure written in Java which is minimized through program specialization. The HVM allows the implementation to be easily ported
to embedded platforms which have a C compiler as part of the
development environment; the bare metal approach eliminates the need
for a resource consuming operating system or C-library; the program
specialization means that the infrastructure for the SCJ profile is optimized for a particular application keeping only the code and data the application needs.
The SCJ implementation is evaluated with a known benchmark and shown to
reduce this to a size where it can execute on a minimal configuration.
OriginalsprogEngelsk
Publikationsdatookt. 2012
Antal sider10
StatusUdgivet - okt. 2012
BegivenhedThe 10th International Workshop on Java Technologies for Real-time and Embedded Systems - Technical University of Denmark, København, Danmark
Varighed: 24 okt. 201226 okt. 2012
Konferencens nummer: 10

Konference

KonferenceThe 10th International Workshop on Java Technologies for Real-time and Embedded Systems
Nummer10
LokationTechnical University of Denmark
Land/OmrådeDanmark
ByKøbenhavn
Periode24/10/1226/10/12

Emneord

  • it

Fingeraftryk

Dyk ned i forskningsemnerne om 'Safety-Critical Java for Low-End Embedded Platforms'. Sammen danner de et unikt fingeraftryk.
  • Certifiable Java for Embedded Systems

    Søndergaard, H. (Projektdeltager), Hansen, R. R. (Projektdeltager), Ravn, A. P. (Projektdeltager), G. Larsen, K. (Projektdeltager) & Schoeberl, M. (Projektdeltager)

    01/03/1131/01/14

    Projekter: ProjektForskning

Citationsformater