Join Books.org — it's free

Quality Control & Testing - Programming, General & Miscellaneous Computing, Industrial Quality Control
Software Fault Injection: Innoculating Programs Against Errors by Jeffrey M. Voas,Gary McGraw — book cover

Software Fault Injection: Innoculating Programs Against Errors

by Jeffrey M. Voas, Gary McGraw
Write a review
Log in to track your reading progress.

Overview

This book is the first to describe the unique benefits and challenges associated with fault injection methods. Using real world case-studies and applications data, the authors explain fault injection to the programmer and the developer. CD-ROM includes demo versions of fault injection tools and some basic algorithms for the reader to customize.

Software Development

"The next wave in the rapidly advancing field of software quality assurance." —Barry Preppernau Test Training Manager Microsoft Technical Education

A complete, practical guide to a revolutionary new approach in software assurance.

Software development is a peculiar process, half science, half art. Now that software is doing things like controlling airplanes and bank accounts, the artsy part had better be backed by solid engineering practice. Consumers are no longer satisfied by code that mostly works. Fault injection is a useful tool in developing high-quality, reliable code. Its ability to reveal how software systems behave under experimentally controlled anomalous circumstances makes it an ideal crystal ball for predicting how badly good software can behave.

This complete, how-to guide to a revolutionary new approach to software analysis gets developers, programmers, and managers up to speed on cutting-edge fault injection techniques. Fault-injection pioneers Jeffrey Voas and Gary McGraw use real-world case studies and code to demonstrate the unique benefits and challenges associated with these techniques. Fault injection is useful in multiple domains including: * Testing—predicting where faults are most likely to hide * Safety—simulating failures in real software environments and estimatingworst-case scenarios * Law—predicting the level of liability incurred by a piece of code* Security—uncovering potential security vulnerabilities during the development cycle * Reuse—obtaining a more accurate read on crucial maintenance and reuse issues * Engineering—seamlessly introducing fault-injection methods into your software process.

The authors also offer insights and tips on a wide range of timely issues, including CORBA, Y2K, software liability and certification, information warfare, and more.

On the CD-ROM you'll find: * The SafetyNetTM fault injection tool * An HTML tutorial on SafetyNetTM * Mothra, a software mutation tool.

Reviews

There are no reviews yet. Log in to write one.

Editorials

Booknews

Builds on the concepts presented in Friedman and Voas's book by looking at several real applications of fault injection. Introduces the terminology and definitions necessary for the application of this relatively new technology, offers several techniques for its implementation, and deals with the issues of software mutation and safety, information security, and maintenance and reuse. Concludes with a chapter on inoculating real- world software. The CD-ROM contains the SafetyNet fault injection tool with an accompanying HTML tutorial and Mothra, a software mutation tool. Annotation c. by Book News, Inc., Portland, Or.

Book Details

Published
December 24, 1997
Publisher
John Wiley & Sons
Pages
353
Format
Hardcover
ISBN
9780471183815

Similar books