DocumentCode
841568
Title
The Effectiveness of Software Diversity in a Large Population of Programs
Author
Van der Meulen, Meine J P ; Revilla, Miguel A.
Author_Institution
Det Norske Veritas, Hovik
Volume
34
Issue
6
fYear
2008
Firstpage
753
Lastpage
764
Abstract
In this paper, we first present an exploratory analysis of the aspects of multiple-version software diversity using 36,123, programs written to the same specification. We do so within the framework of the theories of Eckhardt and Lee and Littlewood and Miller. We analyse programming faults made, explore failure regions and difficulty functions, show how effective 1-out-of-2 diversity is and how language diversity increases this effectiveness. The second part of the paper generalizes the findings about 1-out-of-2 diversity, and its special case language diversity by performing statistical analyses of 89,402 programs written to 60 specifications. Most observations in the exploratory analysis are confirmed; however, although the benefit of language diversity can be observed, its effectiveness appears to be low.
Keywords
software fault tolerance; statistical analysis; 1-out-of-2 diversity; exploratory analysis; language diversity; programming fault; software diversity; software failure; software reliability; statistical analysis; Design concepts; Performance measures; Programming Techniques; Protection mechanisms; Quality analysis and evaluation; Reliability; Software and System Safety;
fLanguage
English
Journal_Title
Software Engineering, IEEE Transactions on
Publisher
ieee
ISSN
0098-5589
Type
jour
DOI
10.1109/TSE.2008.70
Filename
4604670
Link To Document