Proceedings of the 4th International Workshop on Java Technologies for Real-Time and Embedded Systems - JTRES '06 2006
DOI: 10.1145/1167999.1168005
|View full text |Cite
|
Sign up to set email alerts
|

Model-based verification of a framework for flexible scheduling in the real-time specification for Java

Abstract: This paper describes a framework for achieving flexible scheduling in the Real-Time Specification for Java (RTSJ), and provides verification of its operation by modelling it as a system of timed automata in the UPPAAL model checker. The proposed approach is a two-level scheduling mechanism where the first level is the RTSJ priority scheduler and the second level is under application control. Minimum, backward-compatible changes to the RTSJ specification are discussed. The only assumptions made are that the RTS… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1
1

Citation Types

0
5
0

Year Published

2007
2007
2017
2017

Publication Types

Select...
2
2

Relationship

1
3

Authors

Journals

citations
Cited by 4 publications
(5 citation statements)
references
References 17 publications
(25 reference statements)
0
5
0
Order By: Relevance
“…It is modified to allow applications to implement two-level scheduling mechanism where the first level is the RTSJ priority scheduler and the second level is under application control [92,93]. They also verify the two-level scheduler for RTSJ using Timed Automata in the UPPAAL tool [94]. The Thread, BaseScheduler (global scheduler), EDFScheduler(local scheduler) and other components are presented by timed automata.…”
Section: • Honeywell Deos Schedulermentioning
confidence: 99%
“…It is modified to allow applications to implement two-level scheduling mechanism where the first level is the RTSJ priority scheduler and the second level is under application control [92,93]. They also verify the two-level scheduler for RTSJ using Timed Automata in the UPPAAL tool [94]. The Thread, BaseScheduler (global scheduler), EDFScheduler(local scheduler) and other components are presented by timed automata.…”
Section: • Honeywell Deos Schedulermentioning
confidence: 99%
“…Finally, a yield can also be seen as suspension, in this case self-suspension. Thus, of the eight operations we identify five basic operations which are sufficient to test against for the framework's correctness, as was shown in Zerzelidis and Wellings [2006b]. These are release, end, lock, unlock, and suspend.…”
Section: Scheduling Band Operationsmentioning
confidence: 99%
“…The FMSF framework has already been evaluated for its correctness in Zerzelidis and Wellings [2006b]. In this section we add to the framework's evaluation by describing an implementation of an EDF application scheduler.…”
Section: Framework Evaluationmentioning
confidence: 99%
See 1 more Smart Citation
“…For this purpose, we adopt a generic solution: we study the mapping to RTSJ [14]. The choice of RTSJ is motivated by two facts: RTSJ has already been considered as a possible execution kernel for space applications [8], moreover since we are also concerned by establishing the correctness of our mapping, the availability of precise descriptions as well informal [4,14] as well formal [8,15] was crucial.…”
Section: Introductionmentioning
confidence: 99%