ResearchIndex Home Anderson, T. and J. Knight. No. 3, May 1983, pp. A fault is said to be active when it produces an error and dormant otherwise. An error is latent until it is recognised as an error. Errors are detected by error detection algorithms or mechanisms.
Failures occur when an error passes through the interface of the system.
An error that cannot be adequately handled by the process in which it is detected, but whose effects are limited to that process is an external error. The deterministic view of failures described above is not always valid. Experiments have shown that software systems fail in rather random ways. A Framework for Software Fault Tolerance in Real-Time Systems , IEEE Transactions on Software Engineering, Vol. Processes that enter an exchange, when they are initiated, exit when all processes terminate.