Proceedings of the 2007 ACM International Conference on SIGAda Annual International Conference 2007
DOI: 10.1145/1315580.1315593
|View full text |Cite
|
Sign up to set email alerts
|

AADL modeling and analysis of hierarchical schedulers

Abstract: A system based on a hierarchical scheduler is a system in which the processor is shared between several collaborative schedulers. Such schedulers exist since 1960 and they are becoming more and more investigated and proposed in reallife applications. For example, the ARINC 653 international standard which defines an Ada interface for avionic real time operating systems provides such a kind of collaborative schedulers. This article focuses on the modeling and the performance analysis of hierarchical schedulers.… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1
1
1

Citation Types

0
16
0

Year Published

2009
2009
2020
2020

Publication Types

Select...
5
3
1

Relationship

0
9

Authors

Journals

citations
Cited by 32 publications
(16 citation statements)
references
References 28 publications
0
16
0
Order By: Relevance
“…In this paper, we are also interested in code synthesis, as well as analysis (using task automata). This is similar to [20], where the authors show how modeling and schedulability analysis of two-level hierarchical scheduling, with timed automata, can be accomplished in the simulation tool Cheddar.…”
Section: B Code Synthesismentioning
confidence: 53%
“…In this paper, we are also interested in code synthesis, as well as analysis (using task automata). This is similar to [20], where the authors show how modeling and schedulability analysis of two-level hierarchical scheduling, with timed automata, can be accomplished in the simulation tool Cheddar.…”
Section: B Code Synthesismentioning
confidence: 53%
“…Formal specification of the ARINC 653 architecture and components has been developed using Circus language [20], AADL (Architecture Analysis and Design Language) [21][22][23], and PROMELA in the SPIN model checker [24]. Since the ARINC 653 services are not the emphasis of these works, only a small part of services are modelled.…”
Section: Related Workmentioning
confidence: 99%
“…two tasks communicating with sampling or queuing port must be put in different partitions. For the moment, we only implement manual task allocation according to the integrator's experience and check the task allocation correctness by hierarchical scheduling simulation proposed in [8] for each integrated model. In future, we will implement an automatic task allocation optimism algorithm to compute allocation solution to achieve the least communication cost and system response time in a schedulable condition.…”
Section: Model Integration and Analysismentioning
confidence: 99%
“…The two partitions are respectively binding to a separate memory to enforce spatial partitioning and a unique virtual processor to implement temporal partitioning by each allocated 40ms and 20ms scheduling window in a 60ms major frame. The integrated model is then verified schedulable with the Cheddar tool [8]. Finally, the RT-Java partition initialization and task behavior code, as well as XML configuration code can be generated automatically from this verified model.…”
Section: Case Studymentioning
confidence: 99%