 The propagation of a fault through to an observable failure follows a well defined cycle.When executed, a fault may cause an error, which is an invalid state within a system boundary.An error may cause further errors within the system boundary, therefore each new error acts as a fault, or it may propagate to the system boundary and be observable.