首页> 外文会议>International Conference on Software Maintenance and Evolution >Constrained feature selection for localizing faults
【24h】

Constrained feature selection for localizing faults

机译:约束特征选择以定位故障

获取原文

摘要

Developers often take much time and effort to find buggy program elements. To help developers debug, many past studies have proposed spectrum-based fault localization techniques. These techniques compare and contrast correct and faulty execution traces and highlight suspicious program elements. In this work, we propose constrained feature selection algorithms that we use to localize faults. Feature selection algorithms are commonly used to identify important features that are helpful for a classification task. By mapping an execution trace to a classification instance and a program element to a feature, we can transform fault localization to the feature selection problem. Unfortunately, existing feature selection algorithms do not perform too well, and we extend its performance by adding a constraint to the feature selection formulation based on a specific characteristic of the fault localization problem. We have performed experiments on a popular benchmark containing 154 faulty versions from 8 programs and demonstrate that several variants of our approach can outperform many fault localization techniques proposed in the literature. Using Wilcoxon rank-sum test and Cliff's d effect size, we also show that the improvements are both statistically significant and substantial.
机译:开发人员通常花费大量时间和精力来查找有问题的程序元素。为了帮助开发人员进行调试,许多过去的研究都提出了基于频谱的故障定位技术。这些技术比较并对比正确和错误的执行轨迹,并突出显示可疑程序元素。在这项工作中,我们提出了用于定位故障的约束特征选择算法。特征选择算法通常用于识别有助于分类任务的重要特征。通过将执行跟踪映射到分类实例,并将程序元素映射到特征,我们可以将故障定位转换为特征选择问题。不幸的是,现有的特征选择算法不能很好地执行,我们通过基于故障定位问题的特定特征对特征选择公式添加约束来扩展其性能。我们已经对一个流行的基准进行了实验,该基准包含来自8个程序的154个错误版本,并证明了我们方法的几种变体可以胜过文献中提出的许多故障定位技术。使用Wilcoxon秩和检验和Cliff的d效应大小,我们还表明,这些改进在统计上是显着且可观的。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号