Toggle Main Menu Toggle Search

Open Access padlockePrints

The Newcastle University research output collection, currently available on ePrints, will shortly be moving to a new open repository platform, Figshare. To prepare for the data migration we have paused adding new content to ePrints, and will resume once the new repository is launched. During this time you will continue to have access to ePrints (but no new content will appear). We will share updates here when available.

Extending rely-guarantee thinking to handle real-time scheduling

Lookup NU author(s): Emeritus Professor Cliff JonesORCiD

Downloads


Licence

This work is licensed under a Creative Commons Attribution 4.0 International License (CC BY 4.0).


Abstract

The reference point for developing any artefact is its specification; to develop software for- mally, a formal specification is required. For sequential programs, pre and post conditions (together with abstract objects) suffice; rely and guarantee conditions extend the scope of formal development approaches to tackle concurrency. In addition, real-time systems need ways of both requiring progress and relating that progress to some notion of time. This paper extends rely-guarantee ideas to cope with specifications of—and assumptions about— real-time schedulers. Furthermore it shows how the approach helps identify and specify fault-tolerance aspects of such schedulers by systematically challenging the assumptions


Publication metadata

Author(s): Jones CB, Burns A

Publication type: Article

Publication status: Published

Journal: Formal Methods in System Design

Year: 2024

Volume: 62

Pages: 119-140

Print publication date: 01/06/2024

Online publication date: 30/11/2023

Acceptance date: 04/10/2023

Date deposited: 01/12/2023

ISSN (print): 0925-9856

ISSN (electronic): 1572-8102

Publisher: Springer New York LLC

URL: https://doi.org/10.1007/s10703-023-00441-y

DOI: 10.1007/s10703-023-00441-y


Altmetrics

Altmetrics provided by Altmetric


Funding

Funder referenceFunder name
Grant (RPG-2019-020) from the Leverhulme Trust

Share