A machine-checked proof of the optimality of a real-time scheduling policy
We describe a mechanically-checked proof of the optimality of earliest-deadline-first (EDF) schedulers on periodic tasks accomplished using the Nqthm theorem prover. We present a formalization of the theorem and discuss why the machine-checked proof is both more complex and more reliable than a corresponding informal proof.
Unable to display preview. Download preview PDF.
- 1.R. S. Boyer and J S. Moore. A Computational Logic Handbook. Academic Press, Boston, 1988.Google Scholar
- 2.R. S. Boyer and J S. Moore. Chapter 14 of A Computational Logic Handbook, 2nd edition. Academic Press, Boston, 1997. (Distributed in Nqthm-1992 release available from Computational Logic, Inc.).Google Scholar
- 3.Matthew Kaufmann. A user's manual for an interactive enhancement to the Boyer-Moore theorem prover. Technical Report 19, Computational Logic, Inc., May 1988.Google Scholar
- 4.C.L. Liu and James W. Layland. Scheduling algorithms for multiprogramming in a hard real-time environment. Journal of the Association for Computing Machinery, 20(1):46–61, 1973.Google Scholar
- 5.S. Owre, N. Shankar, and J. M. Rushby. User Guide for the PVS Specification and Verification System (Beta Release). Computer Science Laboratory, SRI International, Menlo Park, CA, February 1993.Google Scholar
- 6.Matthew Wilding. A mechanically-checked correctness proof of a floating-point search program. Technical Report 56, Computational Logic, Inc., May 1990.Google Scholar
- 7.Matthew Wilding. Proving Matijasevich's lemma with a default arithmetic strategy. Journal of Automated Reasoning, 7(3), September 1991.Google Scholar
- 8.Matthew Wilding. Machine-Checked Real-Time System Verification. PhD thesis, University of Texas, May 1996. ftp.cs.utexas.edu/pub/boyer/wilding-diss.ps.gz.Google Scholar
- 9.Zheng Yuhua and Zhou Chaochen. A formal proof of the deadline driven scheduler. Formal Techniques in Real-Time and Fault-Tolerant Systems, Third International Symposium, pages 756–775, 1994.Google Scholar