16th IEEE International Symposium on Software Reliability Engineering (ISSRE'05)
An Experimental Evaluation on Reliability Features of N-Version Programming
Chicago, Illinois
November 08-November 11
ISBN: 0-7695-2482-6
Although N-version programming has been employed in some mission-critical applications, the reliability and fault correlation issues remain a debatable topic in the research community. In this paper, we perform a comprehensive evaluation on our recent project data on N-version programming and present statistical investigations on coincident failures and correlated faults. Furthermore, we compare our project with NASA 4-University project to identify the "variants" and "invariants" with respect to failure rate, fault density, coincident failures, related faults, and reliability improvement for N-version programming. Our experimental results support fault tolerance as an effective software reliability engineering technique.
Index Terms:
N-version programming, fault correlation, reliability, software fault tolerance, empirical study
Citation:
Xia Cai, Michael R. Lyu, Mladen A. Vouk, "An Experimental Evaluation on Reliability Features of N-Version Programming," issre, pp.161-170, 16th IEEE International Symposium on Software Reliability Engineering (ISSRE'05), 2005