Title :
Formal development of real-time priority-based schedulers
Author :
Seceleanu, Cristina Cerschi
Author_Institution :
Abo Akad. Univ., Turku, Finland
Abstract :
We introduce a deductive method for constructing real-time scheduling programs, based on continuous action systems and the higher-order logic of the refinement calculus. The schedulability goal is a guarantee that all the tasks meet their deadlines, at run-time. This analysis reduces to checking that "always" temporal properties hold on the task set, by enforcing adequate invariance properties. The initial, conjunctive model of the real-time system is further transformed, through refinement, into a program that obeys a specific scheduling policy. We exemplify our method on the Deadline-Monotonic and the Earliest-Deadline-First algorithms.
Keywords :
formal specification; real-time systems; refinement calculus; scheduling; Deadline-Monotonic algorithm; Earliest-Deadline-First algorithm; formal development; higher-order logic; real-time priority-based scheduling; refinement calculus; Calculus; Content addressable storage; Delta modulation; Logic; Protocols; Real time systems; Runtime; Scheduling algorithm; System recovery; Timing;
Conference_Titel :
Engineering of Computer-Based Systems, 2005. ECBS '05. 12th IEEE International Conference and Workshops on the
Print_ISBN :
0-7695-2308-0
DOI :
10.1109/ECBS.2005.40