Proceedings of the 6th International Workshop on Java Technologies for Real-Time and Embedded Systems 2008
DOI: 10.1145/1434790.1434807
|View full text |Cite
|
Sign up to set email alerts
|

Model-based schedulability analysis of safety critical hard real-time Java programs

Abstract: In this paper, we present a novel approach to schedulability analysis of Safety Critical Hard Real-Time Java programs. The approach is based on a translation of programs, written in the Safety Critical Java profile introduced in [21] for the Java Optimized Processor [18], to timed automata models verifiable by the Uppaal model checker [23]. Schedulability analysis is reduced to a simple reachability question, checking for deadlock freedom. Model-based schedulability analysis has been developed by Amnell et al.… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1
1
1

Citation Types

0
39
0

Year Published

2009
2009
2016
2016

Publication Types

Select...
6
2

Relationship

2
6

Authors

Journals

citations
Cited by 43 publications
(39 citation statements)
references
References 15 publications
0
39
0
Order By: Relevance
“…In recent years, several analysis tools for SCJ have been put forward including WCA [22], SARTS [23], TetaJ [24], and TETASARTS [25]. Characteristic for these is that they rely on reconstruction of the control-flow graph (CFG), which characterizes all possible execution paths of the program.…”
Section: Java For Real-time System Developmentmentioning
confidence: 99%
See 2 more Smart Citations
“…In recent years, several analysis tools for SCJ have been put forward including WCA [22], SARTS [23], TetaJ [24], and TETASARTS [25]. Characteristic for these is that they rely on reconstruction of the control-flow graph (CFG), which characterizes all possible execution paths of the program.…”
Section: Java For Real-time System Developmentmentioning
confidence: 99%
“…Many model-based timing analysis tools such as META-MOC [7] for executables, and WCA [22], TetaJ [24], SARTS [23], and TETASARTS [25] for Java rely on processing the program to build a CFG and enumerating the execution paths over the CFG. The paths are then translated to a modeling formalism, e.g., timed automata, and timing analysis is then formulated as a reachability problem using an appropriate logic such as TCTL.…”
Section: Wcet Analysis Toolsmentioning
confidence: 99%
See 1 more Smart Citation
“…JOP is also in use in several industrial applications [49,35]. Furthermore, the WCET friendly architecture of JOP enabled development of several WCET analysis tools for Java [19,7,23]. The WCET analysis tool WCA is part of the JOP source distribution [58].…”
Section: Java Optimized Processor (Jop)mentioning
confidence: 99%
“…An approach of [4] provides Java code transformation into Uppaal [2] timed-automata for schedulability analysis. Similarly, we use the model-checking framework provided by Uppaal, where the modelling language is extended with stop-watches and C-like code structures allows to express preemption, suspension and mixed resource sharing using two different protocols, in a more intuitive way without a need for more complex model transformations or workarounds.…”
Section: Introductionmentioning
confidence: 99%