Oops! Looks like we're having trouble connecting to our server.
Refresh your browser window to try again.
About this product
Product Identifiers
PublisherWiley & Sons, Incorporated, John
ISBN-100471183814
ISBN-139780471183815
eBay Product ID (ePID)1092747
Product Key Features
Number of Pages354 Pages
Publication NameSoftware Fault Injection : Inoculating Programs Against Errors
LanguageEnglish
SubjectSoftware Development & Engineering / Quality Assurance & Testing, Computer Science, Software Development & Engineering / Systems Analysis & Design
Publication Year1998
TypeTextbook
Subject AreaComputers
AuthorJeffrey M. Voas, Gary Mcgraw
FormatHardcover
Dimensions
Item Height1 in
Item Weight31 Oz
Item Length9.6 in
Item Width7.7 in
Additional Product Features
Intended AudienceScholarly & Professional
LCCN97-026283
Dewey Edition21
IllustratedYes
Dewey Decimal005.1/4
Table Of ContentSoftware Assurance. Setting the Stage. Fault-Injection Fundamentals. Software Mutation. Software Testability. Software Safety. Applied Safety Assessment. Information Security. Maintenance and Reuse. Advanced Fault Injection. Inoculating Real-World Software. Appendix. Index.
SynopsisSoftware 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 you2ll find: The SafetyNet TM fault injection tool An HTML tutorial on SafetyNet TM Mothra, a software mutation tool., 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., 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.