Fault Injection
In his recent blog post, Maarten Koning writes about fault propagation paths.
That is, faults happening in one place in the code propagating to
affect other parts of a system, indeed even multiple systems in an
interconnected world. I recently had a chance to talk with a group of
engineers at a large telecom equipment manufacturer. They told stories
of software defects bringing several systems down for extended periods
of time, causing outages in their customer’s networks. Well, we all
have heard stories similar to these.
I will agree with Maarten in saying; "I suspect that a large part of
the code in any system is related to managing faults in some way."