arrow
Return

Improving Bug Localization With Effective Contrastive Learning Representation

delete2023-01-01
delete0
delete
OA
AI
Z
Zhengmao Luo
W
Wenyao Wang
C
Caichun Cen *
DOI:10.1109/ACCESS.2022.3228802delete
deleteOriginal
deleteOriginal request for help
deleteShare
deleteSave
Abstract

Abstract

En 中文
Automated localization of buggy files can accelerate developers' efficiency of software maintenance, improving the quality of software products. State-of-the-art approaches for bug localization is based on neural networks, e.g., RNN or CNN, and can learn semantic feature from the given bug report. However, these simple neural architectures are difficult to learn the deep contextual feature from bug reports, which hurts the semantic mapping between bug reports and their corresponding buggy files. To resolve the above problem, in this paper we propose a bug localization approach that combines pre-trained language models and contrastive learning, namely CoLoc. Specifically, CoLoc first is pre-trained on a large-scale bug report corpus in an unsupervised way, to learn the deep contextual feature of each token in the bug report according to its context. Afterward, CoLoc is further pre-trained by a contrastive learning objective to learn the contrastive learning representations both of bug reports and buggy files. Contrastive learning can help CoLoc to learn the semantic differences between different bug reports and buggy files. To evaluate the effectiveness of CoLoc, we choose five baseline approaches and compare their performance on a public dataset. The experimental results show that CoLoc outperforms all baseline approaches by up to 76.00% in terms of MRR, achieving new results for bug localization.
Keywords:
Computer bugs
Location awareness
Semantics
Source coding
Transformers
Learning systems
Task analysis
Software maintenance
Contrastive learning representation
bug localization
pre-trained language model
software maintenance

Journal

IEEE Access cover
IEEE Access
IF:
3.6
Papers:
9.8W
Citations:
29.4W

Organization

W
Wuzhou University
Scholars:
326
Papers: 312
Citations: 454
Cited Papers

Cited Papers

Matrix Effects in the Detection of Pb and Ba in Soils Using Laser-Induced Breakdown Spectroscopy
err1996-09-01
err0
PREAI
errAaron S. Eppler; David A. Cremers; Donald D. Hickmott; Monty J. Ferris; Aaron C. Koskelo
errShare
errSave
Deep Learning-based Text Classification: A Comprehensive Review
err2021-04-17
err587
PREAI
errMinaee, Shervin; Kalchbrenner, Nal; Cambria, Erik; Nikzad, Narjes; Chenaghlu, Meysam; Gao, Jianfeng
errShare
errSave
Biomedical Question Answering: A Survey of Approaches and Challenges
err2022-01-18
err54
errOAAI
errJin, Qiao; Yuan, Zheng; Xiong, Guangzhi; Yu, Qianlan; Ying, Huaiyuan; Tan, Chuanqi; Chen, Mosha; Huang, Songfang; Liu, Xiaozhong; Yu, Sheng
errShare
errSave
A survey of transfer learning
err2016-05-28
err0
errOAAI
errKarl Weiss; Taghi M. Khoshgoftaar; DingDing Wang
errShare
errSave
Towards more accurate severity prediction and fixer recommendation of software bugs
err2016-07-01
err112
PREAI
errZhang, Tao; Chen, Jiachi; Yang, Geunseok; Lee, Byungjeong; Luo, Xiapu
errShare
errSave
Deep Learning With Customized Abstract Syntax Tree for Bug Localization
err2019-01-01
err36
errOAAI
errLiang, Hongliang; Sun, Lu; Wang, Meilin; Yang, Yuxing
errShare
errSave
researcher View more