Software Fault Injection: Innoculating Programs Against Errors - Couverture rigide

Voas, Jeffrey; McGraw, Gary

 
9780471183815: Software Fault Injection: Innoculating Programs Against Errors

Synopsis

The benefits and challenges associated with fault injection methods are described in this book. The authors seek to explain injection methodology by extensive use of applications data and real-world case studies. The book covers: how to predict where faults are most likely to hide; how failures in the software environment should impact software performance; how to use normal beta testing to uncover potential security problems; what fault injection reveals about maintenance and reuse; and how to introduce fault injection methods into your organization.

Les informations fournies dans la section « Synopsis » peuvent faire référence à une autre édition de ce titre.

Quatrième de couverture

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 estimating worst–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 SafetyNet(TM) fault injection tool
∗ An HTML tutorial on SafetyNet(TM)
∗ Mothra, a software mutation tool.

Biographie de l'auteur

JEFFREY M. VOAS, PhD, is chief scientist and cofounder of Reliable Software Technologies. He has published over 80 peer–reviewed papers in the areas of software testability, reliability, debugging, safety, fault tolerance, design, and security.

GARY McGRAW, PhD, is a research scientist at RST and a Java security expert. He is widely published in cognitive software engineering and computer security.

Les informations fournies dans la section « A propos du livre » peuvent faire référence à une autre édition de ce titre.