An Experimental Evaluation of Software Redundancy as a Strategy For Improving Reliability

An Experimental Evaluation of Software Redundancy as a Strategy For Improving Reliability
复制标题

DOI:
10.1109/32.83905
复制
发表时间:
1991-07
期刊:
IEEE Trans. Software Eng.
影响因子:
--
通讯作者:
David E. Eckhardt;Alper K. Caglayan;John C. Knight;Larry D. Lee;David F. McAllister;Mladen A. Vouk;John P. J. Kelly
David E. Eckhardt;Alper K. Caglayan;John C. Knight;Larry D. Lee;David F. McAllister;Mladen A. Vouk;John P. J. Kelly
中科院分区:
其他
文献类型:
--
作者:
David E. Eckhardt;Alper K. Caglayan;John C. Knight;Larry D. Lee;David F. McAllister;Mladen A. Vouk;John P. J. Kelly

文献摘要

被引文献

相似文献

讨论了使用多个版本的独立开发软件作为容忍残余软件设计错误的手段的策略。多版本软件的有效性进行了研究,通过比较这些系统的故障概率与单版本的故障概率的估计。的估计下获得的依赖故障模型和故障时得到的估计被假定为是独立的。实验结果基于20个版本的航空航天应用程序,由来自4所大学的60名程序员独立开发和验证。介绍了该系统的应用和开发过程,并对20个版本进行了分析。>
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. >