论文标题

使用可能相关的测试来证明软件可靠性:保守贝叶斯方法的见解

Demonstrating Software Reliability using Possibly Correlated Tests: Insights from a Conservative Bayesian Approach

论文作者

Salako, Kizito, Zhao, Xingyu

论文摘要

本文介绍了有关软件可靠性的保守主张的贝叶斯技术,尤其是当证据表明该软件的执行在统计上不是独立的时。我们将“怀疑”执行是独立的非正式观念正式化,并将此类疑问纳入可靠性评估中。我们开发的技术揭示了独立​​假设在多大程度上破坏评估中的保守主义的程度,并确定了这种影响并不重要的条件。这些技术 - 保守贝叶斯推理(CBI)方法的新型扩展 - 给出了对软件每执行的故障概率的保守信心界限。在两个应用领域的插图 - 核电站安全性和自动驾驶汽车(AV)安全性 - 我们的分析显示:1)评估者在对系统进行操作测试之前应具有的信心。否则,这种测试是徒劳的 - 有利的操作测试证据最终将减少对系统足够可靠的信心; 2)独立假设有时会支持保守的主张; 3)在某些情况下,与观察到某些故障相比,观察系统没有失败的运行而没有失败的信心; 4)建立对系统的信心对故障非常敏感 - 每个其他故障意味着需要大大增加操作测试,以支持可靠性索赔。

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 system to operational testing. Otherwise, such testing is futile - favourable operational testing evidence will eventually decrease one's confidence in the system being sufficiently reliable; 2) the independence assumption supports conservative claims sometimes; 3) in some scenarios, observing a system operate without failure gives less confidence in the system than if some failures had been observed; 4) building confidence in a system is very sensitive to failures - each additional failure means significantly more operational testing is required, in order to support a reliability claim.

扫码加入交流群

加入微信交流群

微信交流群二维码

扫码加入学术交流群,获取更多资源