Michael W. Bigrigg
Copyright 2004-2007
Table of Contents
Introduction
Exception Handling
The FlakyIO Framework
FlakyPOSIX
FlakyPalm
FlakyNet
FlakyDisk
The FlakyIO framework allows for the examination of an application's
ability to handle exceptional conditions during software development.
It uses a callee-generated software exception generation technique to
determine an application's
ability to handle error conditions. The concept of FlakyIO can be
applied to any subsystem or module that generates an exception for the
caller to handle. I/O is used because I/O has a well-known standard
for error generation. It is then possible to test a large number of
applications without having to customize the exception generation of
the software you are developing. This material on creating your own
FlakyIO system is based on the FlakyIO
project software developed at Carnegie Mellon University.
This work has been done with the support of many individuals from many different organizations who have worked with me on this project. Xavier Appe, Michael Finnerty, Madhur Joshi, Jeff Knupp, Amit Mathew, Zachary Pavlov, Joe Slember, Julie Sperow, and Jacob Vos