- Software-based fault tolerance must support appropriate redundancy for error detection and error recovery. Software redundancy is not a replication of programs but rather a redundancy of design (Randell 1975).
Randell, Brian. 1975. “System Structure for Software Fault Tolerance.” IEEE Transactions on Software Engineering SE-1 (2):220–32. https://doi.org/10.1109/TSE.1975.6312842.