首页> 外文期刊>IEEE Transactions on Software Engineering >Modeling the effects of combining diverse software fault detection techniques
【24h】

Modeling the effects of combining diverse software fault detection techniques

机译:建模结合各种软件故障检测技术的效果

获取原文
获取原文并翻译 | 示例

摘要

Considers what happens when several different fault-finding techniques are used together. The effectiveness of such multi-technique approaches depends upon a quite subtle interplay between their individual efficacies. The modeling tool we use to study this problem is closely related to earlier work on software design diversity which showed that it would be unreasonable even to expect software versions that were developed truly independently to fail independently of one another. The key idea was a "difficulty function" over the input space. Later work extended these ideas to introduce a notion of "forced" diversity. In this paper, we show that many of these results for design diversity have counterparts in diverse fault detection in a single software version. We define measures of fault-finding effectiveness and diversity, and show how these might be used to give guidance for the optimal application of different fault-finding procedures to a particular program. The effects on reliability of repeated applications of a particular fault-finding procedure are not statistically independent; such an incorrect assumption of independence will always give results that are too optimistic. For diverse fault-finding procedures, it is possible for effectiveness to be even greater than it would be under an assumption of statistical independence. Diversity of fault-finding procedures is a good thing and should be applied as widely as possible. The model is illustrated using some data from an experimental investigation into diverse fault-finding on a railway signalling application.
机译:考虑当几种不同的故障查找技术一起使用时会发生什么。这种多技术方法的有效性取决于它们各自功效之间相当微妙的相互作用。我们用于研究此问题的建模工具与软件设计多样性的早期工作紧密相关,这表明即使期望真正独立开发的软件版本彼此独立失败也是不合理的。关键思想是输入空间上的“难度函数”。后来的工作扩展了这些思想,以引入“强迫”多样性的概念。在本文中,我们展示了许多这些用于设计多样性的结果在单个软件版本中可以进行多种故障检测。我们定义了故障发现有效性和多样性的度量,并说明了如何使用这些度量为将不同故障发现过程最佳应用到特定程序中提供指导。重复应用特定故障查找程序对可靠性的影响在统计上不是独立的;这种对独立性的错误假设总会带来过于乐观的结果。对于各种故障查找程序,有效性可能甚至可能超过统计独立性假设下的有效性。故障查找程序的多样性是一件好事,应尽可能广泛地应用。使用来自实验研究的一些数据说明了该模型,该数据用于铁路信号应用中的各种故障查找。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号