• DocumentCode
    1146707
  • Title

    Formal Specification and Mechanical Verification of SIFT: A Fault-Tolerant Flight Control System

  • Author

    Melliar-Smith, P. Michael ; Schwartz, Richard L.

  • Author_Institution
    Computer Science Laboratory, SRI International
  • Issue
    7
  • fYear
    1982
  • fDate
    7/1/1982 12:00:00 AM
  • Firstpage
    616
  • Lastpage
    630
  • Abstract
    This paper describes the formal specification and proof methodology employed to demonstrate that the SIFT computer meets its requirements. The hierarchy of design specifications is shown, from very abstract descriptions of system function down to the implementation. The most abstract design specifications are simple and easy to understand, almost all details of the realization having been abstracted out, and can be used to ensure that the system functions reliably and as intended. A succession of lower level specifications refine these specifications into more detailed and more complex views of the system design, culminating in the Pascal implementation. The paper describes the rigorous mechanical proof that the abstract specifications are satisfied by the actual implementation.
  • Keywords
    Distributed systems; SIFT; fault tolerance; reliability; specification; verification; Aerospace control; Aircraft propulsion; Calculus; Computer science; Contracts; Fault tolerance; Fault tolerant systems; Formal specifications; NASA; Technological innovation; Distributed systems; SIFT; fault tolerance; reliability; specification; verification;
  • fLanguage
    English
  • Journal_Title
    Computers, IEEE Transactions on
  • Publisher
    ieee
  • ISSN
    0018-9340
  • Type

    jour

  • DOI
    10.1109/TC.1982.1676059
  • Filename
    1676059