A Survey of Software Fault Tolerance Techniques
- Publication date
- Publisher
Abstract
The paper surveys various software fault tolerance techniques and methodologies. The techniques include traditional techniques: recovery blocks (RtB), n-version programming, n selfchecking Programming, retry blocks (RtB), n-copy programming and some new techniques: adaptive n-version systems, fuzzy voting, abstraction, parallel graph reduction, rejuvenation. The utility for each technique based on its attribution has also been presented