arrow
返回

CLeBPI: Contrastive Learning for Bug Priority Inference

delete2023-12-01
delete4
delete
OA
AI
W
Wenyao Wang
C
Chenhao Wu
J
Jie He *
DOI:10.1016/j.infsof.2023.107302delete
delete原文链接
delete分享
delete收藏
查看原文
摘要

摘要

En 中文
Context: Automated bug priority inference (BPI) can reduce the time overhead of bug triagers for priority assignments, improving the efficiency of software maintenance. Objective: There are two orthogonal lines for this task, i.e., traditional machine learning based (TML-based) and neural network based (NN-based) approaches. Although these approaches achieve competitive performance, our observation finds that existing approaches face the following two issues: 1) TML-based approaches require much manual feature engineering and cannot learn the semantic information of bug reports; 2) Both TML-based and NN-based approaches cannot effectively address the label imbalance problem because they are difficult to distinguish the semantic difference between bug reports with different priorities. Method: We propose CLeBPI (Contrastive Learning for Bug Priority Inference), which leverages pre-trained language model and contrastive learning to tackle the above-mentioned two issues. Specifically, CLeBPI is first pre-trained on a large-scale bug report corpus in a self-supervised way, thus it can automatically learn contextual representations of bug reports without manual feature engineering. Afterward, it is further pre-trained by a contrastive learning objective, which enables it to distinguish semantic differences between bug reports, learning more precise contextual representations for each bug report. When finishing pre-training, we can connect a classification layer to CLeBPI and fine-tune it for BPI in a supervised way. Results: We choose four baseline approaches and conduct comparison experiments on a public dataset. The experimental results show that CLeBPI outperforms all baseline approaches by 23.86%-77.80% in terms of weighted average F1-score, showing its effectiveness. Conclusion: This paper propose CLeBPI, a pre-trained model combining contrastive learning that can auto-matically predict bug priority. Experimental results show that It achieves new result in BPI and can effectively alleviate label imbalance problem.
Keyword:
Contrastive learning
Bug report
Bug priority inference
Software maintenance
AI总结

AI总结

对已上传原文的论文进行重点信息的提取,主要内容包括:简要概述、研究摘要、背景介绍、关键亮点、图文解析、展望与总结。

期刊

Information and Software Technology 封面图
Information and Software Technology
IF:
4.3
论文数:
3.8K
被引数:
7.7K

机构

H
hunan university
学者数:
4.5W
论文数: 3.3W
被引数: 70
引用论文

引用论文

err
IF0
err
err0
errOAAI
err
err分享
err收藏
On the Naturalness of Software论软件的自然性
err2016-04-26
err164
PREAI
errHindle, Abram; Barr, Earl T.; Gabel, Mark; Su, Zhendong; Devanbu, Premkumar
err分享
err收藏
YAC transgene-mediated olfactory receptor gene choiceYAC转基因介导的嗅觉受体基因选择
err2000-02-01
err0
errOAAI
errFarah A.W. Ebrahimi; James Edmondson; Rodney Rothstein; Andrew Chess
err分享
err收藏
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
err分享
err收藏
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
err分享
err收藏
学者 查看更多内容