首页> 外文会议>2015 24th Australasian Software Engineering Conference >Multiple Bug Spectral Fault Localization Using Genetic Programming
【24h】

Multiple Bug Spectral Fault Localization Using Genetic Programming

机译:基于遗传规划的多错误谱故障定位

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

摘要

Debugging is crucial for producing reliable software. One of the effective bug localization techniques is Spectral-Based Fault Localization (SBFL). It locates a buggy statement by applying an evaluation metric to program spectra and ranking program components on the basis of the score it computes. Recently, genetic programming has been proposed as a way to find good metrics. We have found that the huge search space for metrics can cause this approach to be slow and unreliable, even for relatively simple data sets. Here we propose a restricted class of "hyperbolic" metrics, with a small number of numeric parameters. This class of functions is based on past theoretical and empirical results. We show that genetic programming can reliably discover effective metrics over a wide range of data sets of program spectra. We evaluate the performance for both real programs and model programs with single bugs, multiple bugs, "deterministic" bugs and nondeterministic bugs.
机译:调试对于生产可靠的软件至关重要。一种有效的错误定位技术是基于频谱的故障定位(SBFL)。它通过将评估指标应用于程序频谱并根据其计算的分数对程序组件进行排序来查找错误的语句。最近,已经提出了遗传程序设计作为寻找良好指标的方法。我们发现,即使对于相对简单的数据集,巨大的度量搜索空间也可能导致这种方法缓慢且不可靠。在这里,我们提出了一个受限制的“双曲线”度量标准,其中包含少量的数字参数。此类功能基于过去的理论和经验结果。我们表明,遗传程序设计可以在程序频谱的广泛数据集上可靠地发现有效的指标。我们评估具有单个错误,多个错误,“确定性”错误和非确定性错误的真实程序和模型程序的性能。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号