Mechanically checked proofs of kernel specifications

  • William R. Bevier
  • JØrgen F. SØgaard-Andersen
Session 3: Applications 1
Part of the Lecture Notes in Computer Science book series (LNCS, volume 575)


This paper describes an experiment in the use of the Boyer-Moore logic to specify a non-finite state operating system kernel, and in the use of the Boyer-Moore theorem prover to prove the correctness of an implementation. The kernel specification had first been given in terms of a labeled transition system. It was transcribed into the Boyer-Moore logic so that an attempt could be made to mechanically check correctness proofs.


Kernel mechanical proof checking Boyer-Moore Theorem Prover stepwise development labeled transition systems safety properties 


  1. [1]
    William R. Bevier. Kit: A study in operating system verification. IEEE Transactions on Software Engineering, 15(11):1368–81, November 1989.Google Scholar
  2. [2]
    William R. Bevier, Jr. Warren A. Hunt, J Strother Moore, and William D. Young. An approach to systems verification. Journal of Automated Reasoning, 5(4):411–428, December 1989.Google Scholar
  3. [3]
    R. S. Boyer and J. S. Moore. A Computational Logic Handbook, Academic Press, Boston, 1988.Google Scholar
  4. [4]
    INMOS Limited. occam2 Reference Manual. Series in Computer Science. Prentice Hall, 1988.Google Scholar
  5. [5]
    INMOS Limited. Transputer Instruction Set: A compiler writer's guide. Prentice Hall, 1988.Google Scholar
  6. [6]
    Robin Milner. Communication and Concurrency. Series in Computer Science. Prentice Hall, 1989.Google Scholar
  7. [7]
    G. D. Plotkin. An operational semantics for CSP. Formal Description of Programming Concepts-II, pages 199–225, 1983.Google Scholar
  8. [8]
    Camilla Østerberg Rump and JØrgen F. SØgaard-Andersen. Specification and verification of kernels. Master's thesis, Department of Computer Science, Technical University of Denmark, August 1990.Google Scholar

Copyright information

© Springer-Verlag Berlin Heidelberg 1992

Authors and Affiliations

  • William R. Bevier
    • 1
  • JØrgen F. SØgaard-Andersen
    • 2
  1. 1.Computational Logic Inc.Austin
  2. 2.Department of Computer ScienceTechnical University of DenmarkLyngbyDenmark

Personalised recommendations