A Specification Framework for Mixed-Criticality Scheduling Protocols
This article presents a general formal framework for describing the relationship between a criticality-aware scheduler, a set of application jobs that are assigned different criticality levels, and an environment that generates both work and faults that the run-time system must control. The proposed formalism extends the rely-guarantee approach, which facilitates formal reasoning about the functional behaviour of concurrent systems, to address real-time properties. The exposition of the general framework is supplemented by a seven step approach that enables it to be instantiated to deliver the formal specification of any proposed mixed-criticality scheduling protocol. The expressive power of the approach is explored via a non-trivial instantiation.
Authors
- Alan Burns (ORCID: https://orcid.org/0000-0001-5621-8816)
- Cliff B. Jones (ORCID: https://orcid.org/0000-0002-0038-6623)
Institutions
- University of York (GB)
- Newcastle University (GB)
Publication Details
- Journal
- ACM Transactions on Embedded Computing Systems
- Published
- 2025-09-01
- DOI
- https://doi.org/10.1145/3765522
- Primary Topic
- Real-Time Systems Scheduling
- Type
- article
- Field-Weighted Citation Impact
- 0.00
Funders
- Leverhulme Trust
- Engineering and Physical Sciences Research Council