...
首页> 外文期刊>The Journal of Systems and Software >Localizing multiple software faults based on evolution algorithm
【24h】

Localizing multiple software faults based on evolution algorithm

机译:基于进化算法的多软件故障定位

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

获取外文期刊封面封底 >>

       

摘要

During software debugging, a significant amount of effort is required for programmers to identify the root cause of manifested failures. Various spectrum-based fault localization techniques have been proposed to automate the procedure. However, most of the existing fault localization approaches do not consider the fact that programs tend to have multiple faults. Considering faults in isolation results in less accurate analysis. In this paper, we propose a flexible framework called FSMFL for localizing multiple faults simultaneously based on genetic algorithms with simulated annealing. FSMFL can be easily extended by different fitness functions for the purpose of localizing multiple faults simultaneously. We have implemented a prototype and conducted extensive experiments to compare FSMFL against existing spectrum based fault localization approaches. The experimental results show that FSMFL is competitive in single-fault localization and superior in multi-fault localization.
机译:在软件调试期间,程序员需要花费大量精力来确定出现故障的根本原因。已经提出了各种基于频谱的故障定位技术来使该过程自动化。但是,大多数现有的故障定位方法都没有考虑程序倾向于存在多个故障的事实。隔离中考虑故障会导致分析精度降低。在本文中,我们提出了一个称为FSMFL的灵活框架,该框架基于具有模拟退火的遗传算法,可以同时定位多个故障。 FSMFL可以通过不同的适应度函数轻松扩展,以同时定位多个故障。我们已经实现了一个原型并进行了广泛的实验,以将FSMFL与现有的基于频谱的故障定位方法进行比较。实验结果表明,FSMFL在单故障定位方面具有竞争力,在多故障定位方面具有优势。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号