Use of diverse software components is a viable defence against common-mode failures in redundant softwarebased systems. Various forms of "Diversity-Seeking Decisions" (“DSDs”) can be applied to the process of developing, or procuring, redundant components, to improve the chances of the resulting components not failing on the same demands. An open question is how effective these decisions, and their combinations, are for achieving large enough reliability gains. Using a large population of software programs, we studied experimentally the effectiveness of specific "DSDs" (and their combinations) mandating differences between redundant components. Some of these combinations produced much better improvements in system probability of failure per...
Intellectual diversity – difference – has long been used in human affairs to minimise the impact of ...
For systems using software diversity, well-established theories show that the expected probability o...
National audienceDiversity emerges as a critical concern that spans all activities in software engin...
All empirical evidence indicates that diversity between redundant software-based components offers s...
Design diversity is a defence against design faults causing common-mode failure in redundant systems...
Design diversity has been used for many years now as a means of achieving a degree of fault toleranc...
Early experiments with software diversity in the mid 1970's investigated N-version programming and r...
Recent models for the failure behaviour of systems involving redundancy and diversity have shown tha...
The software engineering literature contains many studies of the efficacy of fault finding technique...
Evidence indicates that n-version development techniques are more reliable than producing one "good"...
Early experiments with software diversity in the mid 1970’s investigated N-version programming and r...
This research exploits a collection of more than 2,500,000 programs, written to over 1,500 specifica...
For systems using software diversity, well-established theories show that the expected probability o...
This paper presents a model of diverse programs that assumes there are a common set of potential sof...
Diversity is prevalent in modern software systems to facilitate adapting the software to customer re...
Intellectual diversity – difference – has long been used in human affairs to minimise the impact of ...
For systems using software diversity, well-established theories show that the expected probability o...
National audienceDiversity emerges as a critical concern that spans all activities in software engin...
All empirical evidence indicates that diversity between redundant software-based components offers s...
Design diversity is a defence against design faults causing common-mode failure in redundant systems...
Design diversity has been used for many years now as a means of achieving a degree of fault toleranc...
Early experiments with software diversity in the mid 1970's investigated N-version programming and r...
Recent models for the failure behaviour of systems involving redundancy and diversity have shown tha...
The software engineering literature contains many studies of the efficacy of fault finding technique...
Evidence indicates that n-version development techniques are more reliable than producing one "good"...
Early experiments with software diversity in the mid 1970’s investigated N-version programming and r...
This research exploits a collection of more than 2,500,000 programs, written to over 1,500 specifica...
For systems using software diversity, well-established theories show that the expected probability o...
This paper presents a model of diverse programs that assumes there are a common set of potential sof...
Diversity is prevalent in modern software systems to facilitate adapting the software to customer re...
Intellectual diversity – difference – has long been used in human affairs to minimise the impact of ...
For systems using software diversity, well-established theories show that the expected probability o...
National audienceDiversity emerges as a critical concern that spans all activities in software engin...