SOFTWARE DIVERSITY - PRACTICAL STATISTICS FOR ITS MEASUREMENT AND EXPLOITATION

Citation
D. Partridge et W. Krzanowski, SOFTWARE DIVERSITY - PRACTICAL STATISTICS FOR ITS MEASUREMENT AND EXPLOITATION, Information and software technology, 39(10), 1997, pp. 707-717
Citations number
15
Categorie Soggetti
Computer Sciences","Information Science & Library Science","Computer Science Information Systems","Computer Science Software Graphycs Programming
ISSN journal
09505849
Volume
39
Issue
10
Year of publication
1997
Pages
707 - 717
Database
ISI
SICI code
0950-5849(1997)39:10<707:SD-PSF>2.0.ZU;2-7
Abstract
The topic of this paper is the exploitation of diversity to enhance co mputer system reliability. It is well established that a diverse syste m composed of multiple alternative versions is more reliable than any single version alone, and this knowledge has occasionally been exploit ed in safety-critical applications. However, it is not clear what this property is, nor how the available diversity in a collection of versi ons is best exploited. We develop, define, illustrate and assess diver sity measures, voting strategies for diversity exploitation, and inter actions between the two. We take the view that a proper understanding of such issues is required if multiversion software engineering is to be elevated from the current ''try it and see'' procedure to a systema tic technology. In addition, we introduce inductive programming techni ques, particularly neural computing, as a cost-effective route to the practical use of multiversion systems outside the demanding requiremen ts of safety-critical systems, i.e. in general software engineering. ( C) 1997 Elsevier Science B.V.