Repairing Control Safety Violations via Scheduler Patch Synthesis

Cyber-physical systems are typically implemented in software as a set of real-time control tasks. Timing uncertainty at the low-level scheduling layer can lead to deadline misses of control tasks, that affects control performance and may violate safety properties associated with the high-level control applications. We present a technique to detect and repair control safety violations by synthesizing a scheduler patch - a pre-computed list of jobs to be not scheduled at runtime - that eliminates these violations without the need of modifications at the control or task layer. The technique utilizes a guess-check-repair loop on top of an exact SMT encoding of control and scheduling behaviours, enabling efficient packing of multiple control applications on the execution platform while guaranteeing control safety.

Authors

Institutions

Publication Details

Published
2025-05-06
DOI
https://doi.org/10.1145/3716550.3722035
Citations
2
Primary Topic
Real-Time Systems Scheduling
Type
article
Field-Weighted Citation Impact
4.54

Funders

Controls
|||
ALL TIME
JAN
FEB
MAR
APR
MAY
JUN
JUL
AUG
SEP
OCT
article

Repairing Control Safety Violations via Scheduler Patch Synthesis

R. Venkatesh, Anand Yeolekar, Supratik Chakraborty, Samarjit Chakraborty
2 citations
Real-Time Systems Scheduling
4.54
article

Repairing Control Safety Violations via Scheduler Patch Synthesis

R. Venkatesh, Anand Yeolekar, Supratik Chakraborty, Samarjit Chakraborty
article en
2 citations

Abstract

Cyber-physical systems are typically implemented in software as a set of real-time control tasks. Timing uncertainty at the low-level scheduling layer can lead to deadline misses of control tasks, that affects control performance and may violate safety properties associated with the high-level control applications. We present a technique to detect and repair control safety violations by synthesizing a scheduler patch - a pre-computed list of jobs to be not scheduled at runtime - that eliminates these violations without the need of modifications at the control or task layer. The technique utilizes a guess-check-repair loop on top of an exact SMT encoding of control and scheduling behaviours, enabling efficient packing of multiple control applications on the execution platform while guaranteeing control safety.

University of North Carolina at Chapel Hill (US), Indian Institute of Technology Bombay (IN), Tata Consultancy Services (India) (IN)
National Science Foundation, Tata Consultancy Services
Openalex Percentile: Top 7%
Real-Time Systems Scheduling
4.54
AI Navigator

Ask Laika to Summarize, Analyze, and Connect papers live on the map.

Summarize Papers & Methodologies

Extract key findings, datasets, and comparative methods across publications.

Benchmark Rankings & Visual Analytics

Rank top research institutions, authors, funders, topics, and journals by Field-Weighted Citation Impact (FWCI) and paper volume with instant charts.

Connect Distant Disciplines

Bridge topological clusters on the map to find hidden collaborative intersections.

Repairing Control Safety Violations via Scheduler Patch Synthesis — R. Venkatesh, Anand Yeolekar, et al. · (2025) | TGRS Research Map | TGRS