首页> 外文会议>17th international conference on software engineering >Using Testability Measures for Dependability Assessment
【24h】

Using Testability Measures for Dependability Assessment

机译:使用可测性度量进行可靠性评估

获取原文

摘要

Program "testability" is the probability that a fault in a program, if present, will cause the program to fail. Measures of testability can be used to draw inferences on program correctness from the observation of a series of failure-free test executions, a common need for software with "ultra-high reliability" requirements. For a program that has passed a certain number of tests without failing, a high value of testability implies a high probability that the program is correct. We give a general descriptive model of program execution and testing, and propose a more precise definition of program testability than that given by other authors. We then study the use of testability in: i) providing, through testing, confidence in the absence of faults and ii) bounding the probability of failures, from the results of operational testing. We derive the probability of absence of faults through a Bayesian inference procedure, criticise previously proposed derivations of this probability, and study the relationship between the testability of a program and its failure probability in operation. We derive the conditions under which a high testability improves one's expectations about program reliability. Last, we discuss the potential of these methods in practical applications.
机译:程序“可测试性”是程序中的错误(如果存在)将导致程序失败的可能性。可测试性的措施可用于从一系列无故障测试执行的观察中得出程序正确性的推论,这是对具有“超高可靠性”要求的软件的普遍需求。对于已经通过一定数量测试且没有失败的程序,可测试性的高值意味着该程序正确的可能性很高。我们给出了程序执行和测试的一般描述模型,并提出了比其他作者更精确的程序可测试性定义。然后,我们研究可测试性在以下方面的用途:i)通过测试提供对不存在故障的信心,以及ii)根据操作测试的结果来确定失败的可能性。我们通过贝叶斯推理程序得出不存在故障的概率,对以前提出的对该概率进行推导进行批判,并研究程序的可测试性与其在操作中的失败概率之间的关系。我们得出了可测试性高的条件,这些条件提高了人们对程序可靠性的期望。最后,我们讨论了这些方法在实际应用中的潜力。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号