• DocumentCode
    745901
  • Title

    Muse—A Computer Assisted Verification System

  • Author

    Halpern, J. Daniel ; Owre, Sam ; Proctor, Norman ; Wilson, William F.

  • Author_Institution
    Department of Government Research and Development, Sytek, Inc.
  • Issue
    2
  • fYear
    1987
  • Firstpage
    151
  • Lastpage
    156
  • Abstract
    Muse is a verification system which extends the collection of tools developed by SRI International for their Hierarchical Development Methodology (HDM). It enhances the SRI system by providing a capability for proving invariants and constraints for the state machine described by a specification written in SPECIAL (the specification language of HDM). In particular, it enables one to use the HDM system to meet the requirements for formal verification in a National Computer Security Center A1 evaluation of a secure operating system. In addition to the tools provided by SRI, Muse has a parser, a facility to handle multiple modules, a formula generator, and a theorem prover. The theorem prover has a number of interesting features designed to facilitate human direction of the proving process. In concept, it is open-ended. We introduce the notion of a theorem prover kernel as a device for ensuring the logical soundness of the prover in the face of continual improvements to its functionality.
  • Keywords
    Formal specification; HDM; Muse; National Computer Security Center; SPECIAL; formal verification; interactive theorem proving; software verification; theorem prover; Computer security; Formal specifications; Formal verification; Humans; Kernel; Multilevel systems; NASA; Operating systems; Software; Specification languages; Formal specification; HDM; Muse; National Computer Security Center; SPECIAL; formal verification; interactive theorem proving; software verification; theorem prover;
  • fLanguage
    English
  • Journal_Title
    Software Engineering, IEEE Transactions on
  • Publisher
    ieee
  • ISSN
    0098-5589
  • Type

    jour

  • DOI
    10.1109/TSE.1987.226477
  • Filename
    1702196