Deductive Verification for Earliest Deadline First Scheduler Implementations
Abstract
Real-Time Operating Systems (RTOSes) rely on scheduler implementations to provide predictable task execution. For safety-critical systems, it is therefore not sufficient to reason only about the abstract scheduling policy; the concrete implementation must also preserve the intended scheduling semantics. This is particularly challenging for Earliest Deadline First (EDF) scheduling, because EDF introduces dynamic, deadline-derived priorities that are often realized by reusing kernel infrastructure originally designed for fixed-priority scheduling. In this work, we formalize EDF correctness through three essential properties that any implementation of the Earliest Deadline First (EDF) scheduler must satisfy. Based on these properties, we propose a framework utilizing deductive verification, that applies to any EDF-based scheduler realization. We instantiate the framework in Frama-C/ACSL and apply it to three structurally different EDF scheduler realizations: RTEMS 5, RTEMS 6, and an EDF extension of FreeRTOS.
Authors 7
-
Affiliation as printed
TU Dortmund University , Germany
-
Affiliation as printed
TU Dortmund University , Germany
-
Affiliation as printed
TU Dortmund University , Germany
-
Marcus Völker Aachen
Affiliation as printed
RWTH Aachen University , Germany
-
Affiliation as printed
University of Twente , The Netherlands
-
Jian-Jia Chen Aachen
TU Dortmund University · RWTH Aachen University
Affiliation as printed
RWTH Aachen University , Germany
TU Dortmund University , Germany
Cited by 0 stored of 0
No patents citing this paper on Lens.org (checked 2026-10-06).