DocumentCode
1915205
Title
Toward dependable safety-critical software
Author
Bastani, Farokh ; Cukic, Bojan ; Hilford, Victoria ; Jamoussi, Anouar
Author_Institution
Dept. of Comput. Sci., Houston Univ., TX, USA
fYear
1996
fDate
1-2 Feb 1996
Firstpage
86
Lastpage
92
Abstract
The failure of safety critical systems can result in catastrophic loss of life and property. Hence, it is necessary to assure the reliability of these systems to a high degree of confidence before they are put into operational use. However, at these extreme levels of ultra high reliability requirements, errors in the specification and in estimates of the operational profile become significant factors. An approach that has been suggested is to use secondary and tertiary software that meet ultra high reliability requirements but at a reduced functionality as compared with the primary software. Two major problems are: how to select appropriate functionality for the non primary versions; and how to determine when to invoke these backup versions. We present a unified approach for handling these two problems. It starts with a rigorous method for assessing ultra high reliability requirements and then develops mechanisms for incorporating one of more backup versions. The reliability assessment procedure uses formal methods to amplify the effect of each test case and results in the construction of a reliability MAP (Measured Assurance Prediction system) for the software. This provides a confidence estimate for the correctness of the software for a given operational situation and serves as a trigger for switching to a backup version. The main requirement is that the MAP for the backup version must be known to a higher degree of confidence than that for the original version. The approach is illustrated using a simple process control example
Keywords
formal specification; safety-critical software; software fault tolerance; MAP; Measured Assurance Prediction system; backup versions; catastrophy; confidence estimate; dependable safety critical software; formal methods; operational profile; reliability MAP; reliability assessment procedure; safety critical systems failure; simple process control; software correctness; tertiary software; ultra high reliability requirements; Aerospace control; Chemicals; Computer aided manufacturing; Computer science; Control systems; Embedded computing; Hardware; Software safety; System testing; Weight control;
fLanguage
English
Publisher
ieee
Conference_Titel
Object-Oriented Real-Time Dependable Systems,1996. Proceedings of WORDS '96., Second Workshop on
Conference_Location
Laguna Beach, CA
Print_ISBN
0-8186-7570-5
Type
conf
DOI
10.1109/WORDS.1996.506265
Filename
506265
Link To Document