CHAPTER 11        Software Fault Tolerance

Learning objectives of this chapter are to understand:

•  The difficulty of tolerating design faults.

•  The role of fault tolerance in software dependability.

•  The limitations of fault tolerance in achieving software dependability.

•  The various techniques available for providing fault tolerance in software.

•  The effectiveness of the mechanisms for tolerating software faults.

•  The cost of software fault tolerance during development and operation.

11.1 Components Subject to Design Faults

In the past four chapters, we have focused on software fault avoidance and software fault elimination. Now we move on to look at software fault tolerance, and we will be looking at a completely different form ...

Get Fundamentals of Dependable Computing for Software Engineers now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.