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
Link To Document