A Theoretical Basis for the Analysis of Multiversion Software Subject to Coincident Errors

作者: D.E. Eckhardt , L.D. Lee

DOI: 10.1109/TSE.1985.231895

关键词:

摘要: Fundamental to the development of redundant software techniques (known as fault-tolerant software) is an understanding impact multiple joint occurrences errors, referred here coincident errors. A theoretical basis for study developed which 1) provides a probabilistic framework empirically evaluating effectiveness general multiversion strategy when component versions are subject and 2) permits analytical effects these An intensity function, called has central role in this analysis. This function describes propensity programmers introduce design faults such way that components fail together executing application environment. We give condition under system better than relying on single version we some differences between errors model assumes independent failures verions.

参考文章(5)
John C. Knight, Nancy G. Leveson, An experimental evaluation of the assumption of independence in multiversion programming IEEE Transactions on Software Engineering. ,vol. 12, pp. 96- 109 ,(1986) , 10.1109/TSE.1986.6312924
B. Littlewood, Theories of Software Reliability: How Good Are They and How Can They Be Improved? IEEE Transactions on Software Engineering. ,vol. SE-6, pp. 489- 500 ,(1980) , 10.1109/TSE.1980.230790
Algirdas Avižienis, Fault-tolerance and fault-intolerance ACM SIGPLAN Notices. ,vol. 10, pp. 458- 464 ,(1975) , 10.1145/390016.808469
B. Randell, System structure for software fault tolerance ACM SIGPLAN Notices. ,vol. 10, pp. 437- 449 ,(1975) , 10.1145/390016.808467
Brian Randell, System structure for software fault tolerance IEEE Transactions on Software Engineering. ,vol. SE-1, pp. 220- 232 ,(1975) , 10.1109/TSE.1975.6312842