首页> 外文会议>2012 International Symposium on Information Theory and its Applications. >Localization of faults in software programs using Bernoulli divergences
【24h】

Localization of faults in software programs using Bernoulli divergences

机译:使用伯努利散度对软件程序中的故障进行定位

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

摘要

Software testing and debugging play a vital role in developing reliable software. A crucial part of debugging is fault localization — the process of identifying the locations of bugs, i.e., lines of code that are faulty due to a human error. For real systems, fault localization can be costly, requiring much human time and effort. To address this code, researchers have proposed a number of useful techniques for fault localization. However, effective and accurate fault localization remains an elusive goal at present. This paper presents a novel approach, which is based on Bernoulli divergences — a family of divergences that use Bernoulli random variables — to automate fault localization. Thus, our approach takes concepts from information theory and machine learning and applies them to software engineering. Initial experimental results a suite of programs show this approach for fault localization holds promise.
机译:软件测试和调试在开发可靠的软件中起着至关重要的作用。调试的关键部分是错误定位-识别错误位置(即由于人为错误而导致错误的代码行)的过程。对于实际系统,故障定位可能会很昂贵,需要大量的人力和精力。为了解决该代码,研究人员提出了许多用于故障定位的有用技术。然而,有效和准确的故障定位目前仍然是一个遥不可及的目标。本文提出了一种新颖的方法,该方法基于伯努利散度(使用伯努利随机变量的一系列散度)来使故障定位自动化。因此,我们的方法采用了信息论和机器学习中的概念,并将其应用于软件工程。一组程序的初步实验结果表明,这种用于故障定位的方法很有希望。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号