Modeling of correlated failures and community error recovery in multiversion software

Three aspects of the modeling of multiversion software are considered. First, the beta-binomial distribution is proposed for modeling correlated failures in multiversion software. Second, a combinatorial model for predicting the reliability of a multiversion software configuration is presented. This...

Full description

Saved in:
Bibliographic Details
Published inIEEE transactions on software engineering Vol. 16; no. 3; pp. 350 - 359
Main Authors Nicola, V.F., Goyal, A.
Format Journal Article
LanguageEnglish
Published New York, NY IEEE 01.03.1990
Institute of Electrical and Electronics Engineers
IEEE Computer Society
Subjects
Online AccessGet full text

Cover

Loading…
More Information
Summary:Three aspects of the modeling of multiversion software are considered. First, the beta-binomial distribution is proposed for modeling correlated failures in multiversion software. Second, a combinatorial model for predicting the reliability of a multiversion software configuration is presented. This model can take as inputs failure distributions either from measurements or from a selected distribution (e.g. beta-binomial). Various recovery methods can be incorporated in this model. Third, the effectiveness of the community error recovery method based on checkpointing is investigated. This method appears to be effective only when the failure behaviors of program versions are lightly correlated. Two different types of checkpoint failure are also considered: an omission failure where the correct output is recognized at a checkpoint but the checkpoint fails to correct the wrong outputs and a destructive failure where the good versions get corrupted at a checkpoint.< >
Bibliography:ObjectType-Article-2
SourceType-Scholarly Journals-1
ObjectType-Feature-1
content type line 23
ISSN:0098-5589
1939-3520
DOI:10.1109/32.48942