• DocumentCode
    2815332
  • Title

    The rigorous specification and verification of the safety aspects of a real-time system

  • Author

    Mannering, D.P. ; Cohen, Benjamin

  • Author_Institution
    Rex, Thompson & Partners, Farnham, UK
  • fYear
    1990
  • fDate
    25-28 June 1990
  • Firstpage
    68
  • Lastpage
    85
  • Abstract
    Three main concepts concerning safety and the use of formal specification and rule techniques are described. They are safety analysis leading to a list of safety requirements, deriving a formal specification from a list of safety requirements, and formally proving that an implementation satisfies its specification. All three must be covered satisfactorily before a system can be considered safe. It is shown how these techniques have been used in the verification of the implementation of a sophisticated torpedo system containing onboard computing for target acquisition and approach. The specification of the most safety-critical features is written in an object-oriented process specification format which is a variant of the Z notation. The MALPAS static analysis tool is introduced and used to verify that the functionality of the implementation of the safety features formally satisfies its specification and hence safety requirements. Verifying the MALPAS-logic-derived specification against the original implementation indicated that a problem existed in the hardware check section of the design. As a result the implementation was modified.<>
  • Keywords
    formal specification; military computing; missiles; program verification; real-time systems; safety; weapons; MALPAS static analysis tool; MALPAS-logic-derived specification; Z notation; formal specification; hardware check section; object-oriented process specification format; onboard computing; real-time system; rigorous specification; rule techniques; safety analysis; safety aspects; safety requirements; safety-critical features; sophisticated torpedo system; target acquisition; Automatic control; Collision mitigation; Control systems; Decision making; Failure analysis; Information analysis; Natural languages; Software safety; System software; Weapons;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Computer Assurance, 1990. COMPASS '90, Systems Integrity, Software Safety and Process Security., Proceedings of the Fifth Annual Conference on
  • Conference_Location
    Gaithersburg, MD, USA
  • Type

    conf

  • DOI
    10.1109/CMPASS.1990.175403
  • Filename
    175403