Title: Framework for exercising I/O exception handling code

Authors: Michael W. Bigrigg

Addresses: Institute for Software Research, Carnegie Mellon University, 5000 Forbes Avenue, Pittsburgh PA 15213, USA

Abstract: The FlakyIO exception injection architecture provides a means for developers to exercise exception handling code during the coding phase of development. This will allow developers to test and fix runtime problems rather than uncovering them when code has been deployed. FlakyIO implements Software Exception Injection (SWEI). This paper presents the results of developing several SWEI prototypes for I/O systems: data intensive applications, wireless handheld applications, storage systems, and network applications. An evaluation of the implementations to illustrate the implications of the major design choices is presented.

Keywords: exception handling code; reliability; exception injection; software testing; input-output systems; data intensive applications; wireless handheld applications; storage systems; network applications.

DOI: 10.1504/IJICT.2008.024002

International Journal of Information and Communication Technology, 2008 Vol.1 No.3/4, pp.244 - 258

Published online: 23 Mar 2009 *

Full-text access for editors Access for subscribers Purchase this article Comment on this article