DocumentCode :
1269571
Title :
An application of formal analysis to software in a fault-tolerant environment
Author :
Chisholm, G.H. ; Wojcik, A.S.
Author_Institution :
Decision & Inf. Sci. Div., Argonne Nat. Lab., IL, USA
Volume :
48
Issue :
10
fYear :
1999
fDate :
10/1/1999 12:00:00 AM
Firstpage :
1053
Lastpage :
1064
Abstract :
The paper describes work that represents the culmination of a comprehensive hardware/software modeling and analysis project concerning the Charles Stark Draper Laboratory Fault-Tolerant Processor (FTP). The FTP performs a safety related function at the Integral Fast Reactor (IFR, previously known as the Experimental Breeder Reactor-II) operated by Argonne National Laboratory for the Department of Energy. Previously, we demonstrated the tolerance to hardware failures of data exchange instructions on the FTP (G.H. Chisholm et al., 1987; A.J. Kljaich et al., 1989; A.S. Wojcik et al., 1984; A.S. Wojcik, 1983). We describe a methodology for assuring that the software executing on the FTP is also tolerant to hardware failures. This methodology is based on an abstraction of the program data and control flows in terms of the specification of an abstract application program that operates on the FTP. We then prove the fault tolerance of the abstract application program to hardware and sensor failures. Based on a more detailed specification and analysis of the code that is used in the application software, we demonstrate that this code satisfies the sufficient conditions developed for the abstract application program to claim system fault tolerance
Keywords :
fault tolerant computing; formal specification; nuclear engineering computing; nuclear power stations; power engineering computing; safety-critical software; Charles Stark Draper Laboratory Fault-Tolerant Processor; Experimental Breeder Reactor-II; FTP; Integral Fast Reactor; abstract application program; application software; control flows; data exchange instructions; fault-tolerant environment; formal analysis; hardware failures; hardware/software modeling; program data; safety related function; sensor failures; sufficient conditions; system fault tolerance; Application software; Availability; Fault tolerance; Fault tolerant systems; Hardware; Inductors; Laboratories; Software safety; Sufficient conditions; System analysis and design;
fLanguage :
English
Journal_Title :
Computers, IEEE Transactions on
Publisher :
ieee
ISSN :
0018-9340
Type :
jour
DOI :
10.1109/12.805155
Filename :
805155
Link To Document :
بازگشت