Issue No.05 - May (1987 vol.13)
In situations in which computers are used to manage life-critical situations, software errors that could arise due to inadequate or incomplete testing cannot be tolerated. This paper examines three methods of creating fault-tolerant software systems, Recovery Block, N-Version Programming, and Consensus Recovery Block, and it presents reliability models for each. The models are used to show that one method, the Consensus Recovery Block, is more reliable than the other two.
recovery block, Consensus recovery block, fault-tolerant software, N-version programming
J.W. Gault, D.F. McAllister, "Fault-Tolerant SoFtware Reliability Modeling", IEEE Transactions on Software Engineering, vol.13, no. 5, pp. 582-592, May 1987, doi:10.1109/TSE.1987.233463