Skip to main navigation Skip to search Skip to main content

Deductive Verification for Earliest Deadline First Scheduler Implementations

  • Daniel Kuhse
  • , Junjie Shi
  • , Jan Duy Thien Pham
  • , Kay Heider
  • , Marcus Völker
  • , Kuan-Hsun Chen
  • , Jian-Jia Chen*
  • *Corresponding author for this work

Research output: Working paper › Preprint › Academic

2 Downloads (Pure)

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.
Original languageEnglish
PublisherArXiv.org
Number of pages13
DOIs
Publication statusPublished - 29 Jul 2026

Keywords

  • cs.OS
  • EDF Scheduling
  • Formal Verification
  • Real-Time Systems
  • Real-Time Operating Systems

Fingerprint

Dive into the research topics of 'Deductive Verification for Earliest Deadline First Scheduler Implementations'. Together they form a unique fingerprint.

Cite this