Demonstrating Software Reliability using Possibly Correlated Tests: Insights from a Conservative Bayesian Approach
Kizito Salako, Xingyu Zhao

TL;DR
This paper develops Bayesian methods to assess software reliability when execution independence is uncertain, providing conservative confidence bounds and insights into how dependence affects reliability claims in safety-critical systems.
Contribution
It introduces novel conservative Bayesian inference techniques that incorporate doubts about independence, enhancing reliability assessments for safety-critical software.
Findings
Independence assumptions can sometimes support conservative claims
Observing failures can paradoxically decrease confidence in system reliability
Additional failures significantly increase the required operational testing
Abstract
This paper presents Bayesian techniques for conservative claims about software reliability, particularly when evidence suggests the software's executions are not statistically independent. We formalise informal notions of "doubting" that the executions are independent, and incorporate such doubts into reliability assessments. We develop techniques that reveal the extent to which independence assumptions can undermine conservatism in assessments, and identify conditions under which this impact is not significant. These techniques - novel extensions of conservative Bayesian inference (CBI) approaches - give conservative confidence bounds on the software's failure probability per execution. With illustrations in two application areas - nuclear power-plant safety and autonomous vehicle (AV) safety - our analyses reveals: 1) the confidence an assessor should possess before subjecting a…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsBayesian Modeling and Causal Inference · Software Reliability and Analysis Research · Risk and Safety Analysis
