首页> 外文期刊>IEEE Transactions on Reliability >The DStar Method for Effective Software Fault Localization
【24h】

The DStar Method for Effective Software Fault Localization

机译:有效的软件故障定位的DStar方法

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

摘要

Effective debugging is crucial to producing reliable software. Manual debugging is becoming prohibitively expensive, especially due to the growing size and complexity of programs. Given that fault localization is one of the most expensive activities in program debugging, there has been a great demand for fault localization techniques that can help guide programmers to the locations of faults. In this paper, a technique named DStar $({rm D}^{ast})$ is proposed which can suggest suspicious locations for fault localization automatically without requiring any prior information on program structure or semantics. ${rm D}^{ast}$ is evaluated across 24 programs, and is compared to 38 different fault localization techniques. Both single-fault and multi-fault programs are used. Results indicate that ${rm D}^{ast}$ is more effective at locating faults than all the other techniques it is compared to. An empirical evaluation is also conducted to illustrate how the effectiveness of ${rm D}^{ast}$ increases as the exponent * grows, and then levels off when the exponent * exceeds a critical value. Discussions are presented to support such observations.
机译:有效的调试对于生产可靠的软件至关重要。手动调试变得越来越昂贵,尤其是由于程序的大小和复杂性不断增加。鉴于故障定位是程序调试中最昂贵的活动之一,因此对故障定位技术的需求非常大,这些技术可以帮助指导程序员找到故障的位置。在本文中,提出了一种名为DStar $ {{rm D} ^ {ast})$的技术,该技术可以自动建议用于故障定位的可疑位置,而无需任何有关程序结构或语义的先验信息。 $ {rm D} ^ {ast} $在24个程序中进行评估,并与38种不同的故障定位技术进行比较。使用单故障程序和多故障程序。结果表明,$ {rm D} ^ {ast} $比其他所有技术在定位故障方面更有效。还进行了经验评估以说明$ {rm D} ^ {ast} $的有效性如何随着指数*的增长而增加,然后在指数*超过临界值时趋于平稳。提出了讨论以支持这种观察。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号