• DocumentCode
    237189
  • Title

    An Evaluation of Safety-Critical Java on a Java Processor

  • Author

    Rios, Juan Ricardo ; Schoeberl, Martin

  • Author_Institution
    Dept. of Appl. Math. & Comput. Sci., Tech. Univ. of Denmark, Lyngby, Denmark
  • fYear
    2014
  • fDate
    10-12 June 2014
  • Firstpage
    276
  • Lastpage
    283
  • Abstract
    The safety-critical Java (SCJ) specification provides a restricted set of the Java language intended for applications that require certification. In order to test the specification, implementations are emerging and the need to evaluate those implementations in a systematic way is becoming important. In this paper we evaluate our SCJ implementation which is based on the Java Optimized Processor JOP and we measure different performance and timeliness criteria relevant to hard real-time systems. Our implementation targets Level 0 and Level1 of the specification and to test it we use a series of micro benchmarks, an application-based benchmark, and a reduced set of a SCJ technology compatibility kit. We evaluate the accuracy of periods, linear-time memory allocation, aperiodicevent handling, dispatch latency for interrupts, context switch preemption latency, and synchronization.
  • Keywords
    Java; formal specification; program processors; real-time systems; safety-critical software; synchronisation; JOP; Java language; Java optimized processor; Java processor; SCJ specification; SCJ technology compatibility kit; aperiodicevent handling; application-based benchmark; certification; context switch preemption latency; dispatch latency; linear-time memory allocation; microbenchmarks; real-time systems; safety-critical Java; specification test; synchronization; timeliness criteria; Benchmark testing; Instruction sets; Java; Memory management; Real-time systems; Resource management; Time measurement; Embedded systems; Java; Java processor; Real-time systems; Safety-critical Java; Safety-critical systems;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Object/Component/Service-Oriented Real-Time Distributed Computing (ISORC), 2014 IEEE 17th International Symposium on
  • Conference_Location
    Reno, NV
  • ISSN
    1555-0885
  • Type

    conf

  • DOI
    10.1109/ISORC.2014.41
  • Filename
    6899160