The Unnecessity of Assuming Statistically Independent Tests in Bayesian Software Reliability Assessments
Kizito Salako, Xingyu Zhao

TL;DR
This paper demonstrates that conservative Bayesian methods can relax the common assumption of independent, identically distributed test results in software reliability assessments, providing more realistic confidence bounds especially when no failures are observed.
Contribution
It introduces a conservative Bayesian framework that incorporates doubts about the i.i.d. assumption, improving reliability assessment accuracy without assuming test independence.
Findings
Conservative bounds are derived for failure probability with no observed failures.
The approach shows that i.i.d. assumption can lead to overly optimistic reliability estimates.
Application to nuclear safety systems illustrates the method's practical utility.
Abstract
When assessing a software-based system, the results of Bayesian statistical inference on operational testing data can provide strong support for software reliability claims. For inference, this data (i.e. software successes and failures) is often assumed to arise in an independent, identically distributed (i.i.d.) manner. In this paper we show how conservative Bayesian approaches make this assumption unnecessary, by incorporating one's doubts about the assumption into the assessment. We derive conservative confidence bounds on a system's probability of failure on demand (pfd), when operational testing reveals no failures. The generality and utility of the confidence bounds are illustrated in the assessment of a nuclear power-plant safety-protection system, under varying levels of skepticism about the i.i.d. assumption. The analysis suggests that the i.i.d. assumption can make Bayesian…
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
TopicsSoftware Reliability and Analysis Research · Risk and Safety Analysis · Reliability and Maintenance Optimization
