Safety Analysis of Ada Programs Using Fault Trees

Software is increasingly being used in the control of potentially hazardous systems. Software fault-tree analysis is a technique for analyzing the logic of software for any potential contribution to system mishaps. The technique is described using Ada as an example real-time language. Special consideration is given to the problems of concurrency and real-time constraints which are common in these types of applications.

[1]  Richard N. Taylor,et al.  A general-purpose algorithm for analyzing concurrent programs , 1983, CACM.

[2]  C. A. R. Hoare,et al.  An axiomatic basis for computer programming , 1969, CACM.

[3]  Nancy G. Leveson,et al.  Analyzing Software Safety , 1983, IEEE Transactions on Software Engineering.

[4]  Bev Littlewood How to Measure Software Reliability and How Not To , 1979, IEEE Transactions on Reliability.

[5]  C. V. Ramamoorthy,et al.  Software Reliability—Status and Perspectives , 1982, IEEE Transactions on Software Engineering.