Error Injection

Finally, the ROC team is working on general mechanisms for fault injection. Fault injection has been a common method for verifying hardware reliability and testability but is only now being brought to software. A group of Berkeley graduate students has developed the Fig (for fault injection in glibc) to test the capability of programs to correctly cope with unexpected errors in the standard C library.

Error injection permits computer programmers to test their repair mechanisms, which is difficult to do. Fig would allow operators to try their hands at diagnosing and repairing failures, perhaps on a small experimental system if not on the real thing.

Get End of Software, The: Finding Security, Flexibility, and Profit in the On Demand Future 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.