Software Fault Tolerance A Tutorial PDF Download
Are you looking for read ebook online? Search for your book and save it on your Kindle device, PC, phones or tablets. Download Software Fault Tolerance A Tutorial PDF full book. Access full book title Software Fault Tolerance A Tutorial.
Author | : National Aeronautics and Space Administration (NASA) |
Publisher | : Createspace Independent Publishing Platform |
Total Pages | : 66 |
Release | : 2018-06-11 |
Genre | : |
ISBN | : 9781720943532 |
Download Software Fault Tolerance Book in PDF, ePub and Kindle
Because of our present inability to produce error-free software, software fault tolerance is and will continue to be an important consideration in software systems. The root cause of software design errors is the complexity of the systems. Compounding the problems in building correct software is the difficulty in assessing the correctness of software for highly complex systems. After a brief overview of the software development processes, we note how hard-to-detect design faults are likely to be introduced during development and how software faults tend to be state-dependent and activated by particular input sequences. Although component reliability is an important quality measure for system level analysis, software reliability is hard to characterize and the use of post-verification reliability estimates remains a controversial issue. For some applications software safety is more important than reliability, and fault tolerance techniques used in those applications are aimed at preventing catastrophes. Single version software fault tolerance techniques discussed include system structuring and closure, atomic actions, inline fault detection, exception handling, and others. Multiversion techniques are based on the assumption that software built differently should fail differently and thus, if one of the redundant versions fails, it is expected that at least one of the other versions will provide an acceptable output. Recovery blocks, N-version programming, and other multiversion techniques are reviewed.Torres-Pomales, WilfredoLangley Research CenterSOFTWARE ENGINEERING; SOFTWARE RELIABILITY; COMPUTER PROGRAMMING; COMPUTER PROGRAMS; FAULT TOLERANCE; APPLICATIONS PROGRAMS (COMPUTERS); SOFTWARE DEVELOPMENT TOOLS; OPERATING SYSTEMS (COMPUTERS); COMPUTER SYSTEMS DESIGN; COMPLEX SYSTEMS; COMPONENT RELIABILITY; QUALITY CONTROL
Author | : |
Publisher | : |
Total Pages | : 68 |
Release | : 2000 |
Genre | : |
ISBN | : |
Download Software Fault Tolerance: A Tutorial Book in PDF, ePub and Kindle
Author | : Peter A. Lee |
Publisher | : Springer Science & Business Media |
Total Pages | : 326 |
Release | : 2012-12-06 |
Genre | : Computers |
ISBN | : 370918990X |
Download Fault Tolerance Book in PDF, ePub and Kindle
The production of a new version of any book is a daunting task, as many authors will recognise. In the field of computer science, the task is made even more daunting by the speed with which the subject and its supporting technology move forward. Since the publication of the first edition of this book in 1981 much research has been conducted, and many papers have been written, on the subject of fault tolerance. Our aim then was to present for the first time the principles of fault tolerance together with current practice to illustrate those principles. We believe that the principles have (so far) stood the test of time and are as appropriate today as they were in 1981. Much work on the practical applications of fault tolerance has been undertaken, and techniques have been developed for ever more complex situations, such as those required for distributed systems. Nevertheless, the basic principles remain the same.
Author | : Laura L. Pullum |
Publisher | : Artech House |
Total Pages | : 358 |
Release | : 2001 |
Genre | : Computers |
ISBN | : 1580531377 |
Download Software Fault Tolerance Techniques and Implementation Book in PDF, ePub and Kindle
Look to this innovative resource for the most-comprehensive coverage of software fault tolerance techniques available in a single volume. It offers you a thorough understanding of the operation of critical software fault tolerance techniques and guides you through their design, operation and performance. You get an in-depth discussion on the advantages and disadvantages of specific techniques, so you can decide which ones are best suited for your work.
Author | : Manfred Kersken |
Publisher | : Springer |
Total Pages | : 268 |
Release | : 1992 |
Genre | : Computers |
ISBN | : |
Download Software Fault Tolerance Book in PDF, ePub and Kindle
Author | : Olga Goloubeva |
Publisher | : Springer Science & Business Media |
Total Pages | : 238 |
Release | : 2006-09-19 |
Genre | : Technology & Engineering |
ISBN | : 0387329374 |
Download Software-Implemented Hardware Fault Tolerance Book in PDF, ePub and Kindle
This book presents the theory behind software-implemented hardware fault tolerance, as well as the practical aspects needed to put it to work on real examples. By evaluating accurately the advantages and disadvantages of the already available approaches, the book provides a guide to developers willing to adopt software-implemented hardware fault tolerance in their applications. Moreover, the book identifies open issues for researchers willing to improve the already available techniques.
Author | : Michael R. Lyu |
Publisher | : |
Total Pages | : 362 |
Release | : 1995-05-09 |
Genre | : Computers |
ISBN | : |
Download Software Fault Tolerance Book in PDF, ePub and Kindle
Software fault tolerance techniques involve error detection, exception handling, monitoring mechanisms, and error recovery. This issue of Trends in Software focuses on identification, formulation, application, and evaluation of current software fault tolerance techniques.
Author | : P. Pelliccione |
Publisher | : World Scientific |
Total Pages | : 293 |
Release | : 2007 |
Genre | : Computers |
ISBN | : 9812778861 |
Download Software Engineering of Fault Tolerant Systems Book in PDF, ePub and Kindle
In architecting dependable systems, what is required to improve the overall system robustness is fault tolerance. Many methods have been proposed to this end, the solutions are usually considered late during the design and implementation phases of the software life-cycle (e.g., Java and Windows NT exception handling), thus reducing the effectiveness error and fault handling. Since the system design typically models only normal behaviour of the system while ignoring exceptional ones, the implementation of the system is unable to handle abnormal events. Consequently, the system may fail in unexpected ways due to faults.It has been argued that fault tolerance management during the entire life-cycle improves the overall system robustness and that different classes of threats need to be identified for and dealt with at each distinct phase of software development, depending on the abstraction level of the software system being modelled.This book builds on this trend and investigates how fault tolerance mechanisms can be applied when engineering a software system. In particular, it identifies the new problems arising in this area, introduces the new models to be applied at different abstraction levels, defines methodologies for model-driven engineering of such systems and outlines the new technologies and validation and verification environments supporting this.
Author | : |
Publisher | : |
Total Pages | : 166 |
Release | : 1984 |
Genre | : |
ISBN | : |
Download Study of Fault-tolerant Software Technology Book in PDF, ePub and Kindle
Author | : Michael Butler |
Publisher | : Springer |
Total Pages | : 350 |
Release | : 2009-03-03 |
Genre | : Computers |
ISBN | : 3642008674 |
Download Methods, Models and Tools for Fault Tolerance Book in PDF, ePub and Kindle
The growing complexity of modern software systems increases the di?culty of ensuring the overall dependability of software-intensive systems. Complexity of environments, in which systems operate, high dependability requirements that systems have to meet, as well as the complexity of infrastructures on which they rely make system design a true engineering challenge. Mastering system complexity requires design techniques that support clear thinking and rigorous validation and veri?cation. Formal design methods help to achieve this. Coping with complexity also requires architectures that are t- erant of faults and of unpredictable changes in environment. This issue can be addressed by fault-tolerant design techniques. Therefore, there is a clear need of methods enabling rigorous modelling and development of complex fault-tolerant systems. This bookaddressessuchacuteissues indevelopingfault-tolerantsystemsas: – Veri?cation and re?nement of fault-tolerant systems – Integrated approaches to developing fault-tolerant systems – Formal foundations for error detection, error recovery, exception and fault handling – Abstractions, styles and patterns for rigorousdevelopment of fault tolerance – Fault-tolerant software architectures – Development and application of tools supporting rigorous design of depe- able systems – Integrated platforms for developing dependable systems – Rigorous approaches to speci?cation and design of fault tolerance in novel computing systems TheeditorsofthisbookwereinvolvedintheEU(FP-6)projectRODIN(R- orous Open Development Environment for Complex Systems), which brought together researchers from the fault tolerance and formal methods communi- 1 ties. In 2007 RODIN organized the MeMoT workshop held in conjunction with the Integrated Formal Methods 2007 Conference at Oxford University.