SOFTWARE FAULT TOLERANCE AND THEIR TECHNIQUES
1
Author(s):
PREETI LAKHANI
Vol - 5, Issue- 12 ,
Page(s) : 10 - 17
(2014 )
DOI : https://doi.org/10.32804/IRJMST
Abstract
Abstract
This paper presents a review of software fault tolerance. Fault Tolerance is evolved as a technique to increase the dependability of computing systems. Because of limitations with producing of error free software, Software Fault Tolerance has become an important consideration. Majority of software errors are design faults. A number of Fault Tolerance techniques aimed at minimizing the effect of software faults are being investigated. Single version and Multi-version software fault tolerance techniques discussed are based on the assumption that software built differently should fail differently and thus, if one of the redundant versions fails, at least one of the others should provide an acceptable output. In this paper, a critical review of Recovery blocks, N-version programming, N self-checking programming methods which are based on design diversity is presented.
- “A Survey of Software Fault Tolerance Techniques”, Zaipeng Xie, Hongyu Sun and Kewal Saluja, Department of Electrical and Computer, USA, pp 1-10.
- “N-Version programming method of Software Fault Tolerance: A Critical Review”, Bharathi V, NCNSD-2003, Dec 2003, PP 173-176.
- “Optimal structure of fault-tolerant software systems”, Gregory Levitin, ELSEVIER, Nov 2004, pp 286-295.
- “A novel approach for component-based fault-tolerant software development”, Purnendu Sinha, Anil Hanumanthary, ELSEVIER, Nov 2004, pp 365-382.
- “N-Version Programming: A Fault-Tolerance Approach to Reliabilty of Software Operation”, Liming Chen, Algirdas Avizienis, IEEE, VOl. III, 1996, pp 113-119.
- “Incorporating Fault Tolerance Tactics in Software Architecture Patterns”, Neil B. Harrison, Paris Avgeriou, ACM, Nov. 2008, pp 9-18.
- “Software Based Fault Tolerance”, Goutam Kumar Saha, CLEI ELECTRONIC JOURNAL, Vol.9, Dec 2006, pp 1-5.
- “Software faults: A quantifiable definition” John C. Munson, Allen P. Nikora, Joseph S. Sherif, ELSEVIER, 2006, pp 327-333.
- “On Architecting Software Fault Tolerance using Abstractions”, Rog´erio de Lemos, ELSEVIER, 2009, pp 21-32.
- “Strategies for Fault Tolerance in Multicomponent Applications”, Aniruddha G. Shet, Wael R. Elwasif, Samantha S. Foley, Byung H. Park, David E. Bernholdt, Randall Bramley, ELSEVIER, 2011, pp 2287-2296.
|