RefinedProsa: Connecting Response-Time Analysis with C Verification for Interrupt-Free Schedulers


연구 분야: Verification



학회: Proceedings of the ACM on Programming Languages, Volume 9, Issue PLDI


초록

There has been a recent upsurge of interest in formal, machine-checked verification of timing guarantees for C implementations of real-time system schedulers. However, prior work has only considered tick-based schedulers, which enjoy a clearly defined notion of time: the time "quantum". In this work, we present a new approach to real-time systems verification for interrupt-free schedulers, which are commonly used in deeply embedded and resource-constrained systems but which do not enjoy a natural notion of periodic time. Our approach builds on and connects two recently developed Rocq-based systems—RefinedC (for foundational C verification) and Prosa (for verified response-time analysis)—adapting the former to reason about timed traces and the latter to reason about overheads. We apply the resulting system, which we call RefinedProsa, to verify Rössl, a simple yet representative, fixed-priority, non-preemptive, interrupt-free scheduler implemented in C.


Author Profile
Derek Dreyer

MPI-SWS Saarbrücken Germany

Germany
Author Profile
Laila Elbeheiry

MPI-SWS Saarbrücken Germany

Germany
Author Profile
Kimaya Bedarkar

MPI-SWS Saarbrücken Germany

Germany

📄 논문 정보

발행 연도 2025년
인용수 0
출판 국가 Ethiopia, Germany
사이트 ACM
좋아요 수 0

연관 논문 목록 (37건)