The Community for Technology Leaders
RSS Icon
Subscribe
Issue No.07 - July (1991 vol.17)
pp: 692-702
ABSTRACT
<p>The strategy of using multiple versions of independently developed software as a means to tolerate residual software design faults is discussed. The effectiveness of multiversion software is studied by comparing estimates of the failure probabilities of these systems with the failure probabilities of single versions. The estimates are obtained under a model of dependent failures and compared with estimates obtained when failures are assumed to be independent. The experimental results are based on 20 versions of an aerospace application developed and independently validated by 60 programmers from 4 universities. Descriptions of the application and development process are given, together with an analysis of the 20 versions.</p>
INDEX TERMS
experimental evaluation; software redundancy; multiple versions; independently developed software; residual software design faults; multiversion software; failure probabilities; dependent failures; experimental results; aerospace application; programmers; development process; fault tolerant computing; program testing; redundancy; software reliability
CITATION
A.K. Caglayan, J.C. Knight, L.D. Lee, D.F. McAllister, M.A. Vouk, J.P.J. Kelly, "An Experimental Evaluation of Software Redundancy as a Strategy for Improving Reliability", IEEE Transactions on Software Engineering, vol.17, no. 7, pp. 692-702, July 1991, doi:10.1109/32.83905
17 ms
(Ver 2.0)

Marketing Automation Platform Marketing Automation Tool