首页> 外文会议>ICMLC;International Conference on Machine Learning and Cybernetics >Statistical fault localization using execution sequence
【24h】

Statistical fault localization using execution sequence

机译:使用执行序列进行统计故障定位

获取原文

摘要

Fault localization is one of the most expensive and time consuming jobs in program debugging. Many approaches were proposed in order to locate faults effectively and efficiently. In this paper, we proposed a novel statistical approach by exploiting the statistical behavior of two sequentially connected predicates in the execution. If the predicates are regarded as the vertices of a graph, then the edges of the graph represent the transition of two sequential predicates in the execution trace of the program. The label of each edge is the frequency of each transition. For each edge, we apply hypothesis testing to evaluate the difference between edge evaluation bias in the passed runs and that in the failed runs. The edges are ranked according to the fault relevance score obtained from the hypothesis testing. The experimental results on Siemens suite show that the our proposed predicate-based fault localization method outperforms other well-used statistical fault localization techniques.
机译:故障定位是程序调试中最昂贵,最耗时的工作之一。为了有效地定位故障,提出了许多方法。在本文中,我们通过在执行过程中利用两个顺序连接的谓词的统计行为,提出了一种新颖的统计方法。如果谓词被视为图的顶点,则图的边缘表示程序执行轨迹中两个顺序谓词的过渡。每个边缘的标签是每个过渡的频率。对于每个边缘,我们应用假设检验来评估通过的运行与失败的运行之间的边缘评估偏差之间的差异。根据从假设检验获得的故障相关性分数对边缘进行排序。在西门子套件上的实验结果表明,我们提出的基于谓词的故障定位方法优于其他常用的统计故障定位技术。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号