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 :
بازگشت