SemirFL: Boosting Fault Localization via Combining Semantic Information and Information Retrieval

Xiangyu Shi,Xiaolin Ju,Xiang Chen,Guilong Lu, Mengqi Xu

2022 IEEE 22nd International Conference on Software Quality, Reliability, and Security Companion (QRS-C)(2022)

引用 0|浏览5
暂无评分
摘要
Automated fault localization aims to reduce software maintenance's workload during software development's evolution. Applying different features extracted from bug reports and source files can help locate faults. However, these approaches consider programming languages as natural when measuring similarity features, considering only precise term matching and ignoring deep semantic similarity features. Furthermore, existing bug localization approaches need to utilize the structural information extracted from source files, where program languages have unique structural features compared to natural languages. In this paper, we proposed SemirFL, a model combining both Convolutional Neural Network(CNN) and revised Vector Space Model(rVSM), which is feeded with four metadata features (bug-fixing recency, bug-fixing frequency, collaborative filtering score, and class name similarity). SemirFL has been studied on four open-source projects. The experimental results show that SemirFL can significantly outperform the existing representative techniques in locating faults in the buggy source files.
更多
查看译文
关键词
Fault localization,Deep Learning,Information retrieval,Convolutional neural network
AI 理解论文
溯源树
样例
生成溯源树,研究论文发展脉络
Chat Paper
正在生成论文摘要