Abstract
AbstractThe reference point for developing any artefact is its specification; to develop software formally, 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.
Publisher
Springer Science and Business Media LLC
Subject
Hardware and Architecture,Theoretical Computer Science,Software
Reference41 articles.
1. Abrial J-R (1996) The B-book: assigning programs to meanings. Cambridge University Press, Cambridge
2. Abrial J-R (2010) The event-B book. Cambridge University Press, Cambridge
3. Aczel PHG (1982) A note on program verification (private communication) Manuscript, Manchester
4. Avizienis A, Laprie J-C, Randell B, Landwehr C (2004) Basic concepts and taxonomy of dependable and secure computing. IEEE Trans Dependable Secure Comput 1(1):11–33
5. Baruah SK, Bonifaci V, D’Angelo G, Marchetti-Spaccamela A, van der Ster S, Stougie L (2011) Mixed-criticality scheduling of sporadic task systems. In: Proceedings of the 19th annual European symposium on algorithms (ESA) LNCS 6942, Saarbruecken, Germany, pp 555–566
Cited by
2 articles.
订阅此论文施引文献
订阅此论文施引文献,注册后可以免费订阅5篇论文的施引文献,订阅后可以查看论文全部施引文献
1. Clarifying Assumptions;Lecture Notes in Computer Science;2024
2. Specifying Fault-Tolerant Mixed-Criticality Scheduling;Lecture Notes in Computer Science;2024