An Evaluation of Safety-Critical Java']Java on a Java']Java Processor

被引:1
|
作者
Rios, Juan Ricardo [1 ]
Schoeberl, Martin [1 ]
机构
[1] Tech Univ Denmark, Dept Appl Math & Comp Sci, Odense, Denmark
关键词
Real-time systems; Embedded systems; !text type='Java']Java[!/text; Safety-critical systems; Safety-critical [!text type='Java']Java[!/text; !text type='Java']Java[!/text] processor;
D O I
10.1109/ISORC.2014.41
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
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 Level 1 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, aperiodic event handling, dispatch latency for interrupts, context switch preemption latency, and synchronization.
引用
收藏
页码:276 / 283
页数:8
相关论文
共 50 条
  • [1] Safety-Critical Java']Java on a Java']Java Processor
    Schoeberl, Martin
    Rios, Juan Ricardo
    PROCEEDINGS OF THE 10TH INTERNATIONAL WORKSHOP ON JAVA TECHNOLOGIES FOR REAL-TIME AND EMBEDDED SYSTEMS, 2012, : 54 - 61
  • [2] Java']Java in the Safety-Critical Domain
    Cavalcanti, Ana
    Miyazawa, Alvaro
    Wellings, Andy
    Woodcock, Jim
    Zhao, Shuai
    ENGINEERING TRUSTWORTHY SOFTWARE SYSTEMS (SETSS 2016), 2017, 10215 : 110 - 150
  • [3] Safety-critical Java']Java for embedded systems
    Schoeberl, Martin
    Dalsgaard, Andreas Engelbredt
    Hansen, Rene Rydhof
    Korsholm, Stephan E.
    Ravn, Anders P.
    Rivas, Juan Ricardo Rios
    Strom, Torur Biskopsto
    Sondergaard, Hans
    Wellings, Andy
    Zhao, Shuai
    CONCURRENCY AND COMPUTATION-PRACTICE & EXPERIENCE, 2017, 29 (22):
  • [4] Reusable Libraries for Safety-Critical Java']Java
    Rios, Juan Ricardo
    Schoeberl, Martin
    2014 IEEE 17TH INTERNATIONAL SYMPOSIUM ON OBJECT/COMPONENT/SERVICE-ORIENTED REAL-TIME DISTRIBUTED COMPUTING (ISORC), 2014, : 188 - 197
  • [5] Patterns for Safety-Critical Java']Java Memory Usage
    Rios, Juan Ricardo
    Nilsen, Kelvin
    Schoeberl, Martin
    PROCEEDINGS OF THE 10TH INTERNATIONAL WORKSHOP ON JAVA TECHNOLOGIES FOR REAL-TIME AND EMBEDDED SYSTEMS, 2012, : 1 - 8
  • [6] Safety-Critical Java']Java: level 2 in practice
    Luckcuck, Matt
    Wellings, Andy
    Cavalcanti, Ana
    CONCURRENCY AND COMPUTATION-PRACTICE & EXPERIENCE, 2017, 29 (06):
  • [7] The Safety-Critical Java']Java memory model formalised
    Cavalcanti, Ana
    Wellings, Andy
    Woodcock, Jim
    FORMAL ASPECTS OF COMPUTING, 2013, 25 (01) : 37 - 57
  • [8] Circus Models for Safety-Critical Java']Java Programs
    Zeyda, Frank
    Lalkhumsanga, Lalkhumsanga
    Cavalcanti, Ana
    Wellings, Andy
    COMPUTER JOURNAL, 2014, 57 (07): : 1046 - 1091
  • [9] Private Memory Allocation Analysis for Safety-Critical Java']Java
    Dalsgaard, Andreas E.
    Hansen, Rene Rydhof
    Schoeberl, Martin
    PROCEEDINGS OF THE 10TH INTERNATIONAL WORKSHOP ON JAVA TECHNOLOGIES FOR REAL-TIME AND EMBEDDED SYSTEMS, 2012, : 9 - 17
  • [10] The Safety-Critical Java']Java Mission Model: A Formal Account
    Zeyda, Frank
    Cavalcanti, Ana
    Wellings, Andy
    FORMAL METHODS AND SOFTWARE ENGINEERING, 2011, 6991 : 49 - 65