Software Fault Tolerance
Michael R. Lyu(Author)
Wiley (Publisher)
Published on 28. February 1995
Book
Paperback/Softback
330 pages
978-0-471-95068-4 (ISBN)
Description
Fault tolerance techniques are an accepted practice in many engineering disciplines. For software construction, the concept is particularly relevant and can mean the difference between total and irretrievable loss of data, funds or ultimately life (in safety-critical applications), as opposed to the worst case of a partial or temporary systems failure. This volume covers contemporary practices and techniques, such as error detection, exception handling, monitoring mechanisms, error recovery, and fault tolerant software (such as recovery-block N-version programming, and N self-checking programming). Part 1 surveys techniques and models in software fault tolerance, while Part 2 describes applications and experiments. Practical applications include various aviation and aerospace control systems, nuclear reactors, telecommunications products and network systems.
More details
Series
Language
English
Place of publication
Chichester
United Kingdom
Publishing group
John Wiley and Sons Ltd
Target group
College/higher education
Professional and scholarly
Illustrations
Illustrations
Dimensions
Height: 244 mm
Width: 168 mm
Weight
680 gr
ISBN-13
978-0-471-95068-4 (9780471950684)
Copyright in bibliographic data is held by Nielsen Book Services Limited or its licensors: all rights reserved.
Schweitzer Classification
Content
PART I TECHNIQUES AND MODELS; The Fundamentals of Recovery Blocks; The Methodology of N-Version Programming; Architectural Issues in Software Fault Tolerance; Exception Handling and Tolerance of Software Faults; System-Level Dependability Modelling; Analyses Using Stochastic Reward Nets; Modelling for Program Checkpointing and Recovery; PART II: APPLICATIONS AND EXPERIMENTS; the Distributed Recovery Blocks Scheme; Software Fault Tolerance by Design Diversity; Software Fault Tolerance in the Application Layer; Software Fault Tolerance in Computer Operating Systems; Software Fault Elimination, Recovery and Prevention; Software Fault Tolerance and Fault Insertion Testing.