3.8 Proceedings Paper

DeepFL: Integrating Multiple Fault Diagnosis Dimensions for Deep Fault Localization

出版社

ASSOC COMPUTING MACHINERY
DOI: 10.1145/3293882.3330574

关键词

Fault localization; Deep learning; Mutation testing

资金

  1. National Science Foundation [CCF-1566589, CCF-1763906]
  2. NVIDIA
  3. Amazon
  4. Shenzhen Peacock Plan [KQTD2016112514355531]
  5. Science and Technology Innovation Committee Foundation of Shenzhen [JCYJ20170817110848086]

向作者/读者索取更多资源

Learning-based fault localization has been intensively studied recently. Prior studies have shown that traditional Learning-to-Rank techniques can help precisely diagnose fault locations using various dimensions of fault-diagnosis features, such as suspiciousness values computed by various off-the-shelf fault localization techniques. However, with the increasing dimensions of features considered by advanced fault localization techniques, it can be quite challenging for the traditional Learning-to-Rank algorithms to automatically identify effective existing/latent features. In this work, we propose DeepFL, a deep learning approach to automatically learn the most effective existing/latent features for precise fault localization. Although the approach is general, in this work, we collect various suspiciousness-value-based, fault-proneness-based and textual-similarity-based features from the fault localization, defect prediction and information retrieval areas, respectively. DeepFL has been studied on 395 real bugs from the widely used Defects4J benchmark. The experimental results show DeepFL can significantly outperform state-of-the-art TraPT/FLUCCS (e.g., localizing 50+ more faults within Top-i). We also investigate the impacts of deep model configurations (e.g., loss functions and epoch settings) and features. Furthermore, DeepFL is also surprisingly effective for cross-project prediction.

作者

我是这篇论文的作者
点击您的名字以认领此论文并将其添加到您的个人资料中。

评论

主要评分

3.8
评分不足

次要评分

新颖性
-
重要性
-
科学严谨性
-
评价这篇论文

推荐

暂无数据
暂无数据