Still Confusing for Bug-Component Triaging? Deep Feature Learning and Ensemble Setting to Rescue

被引:1
|
作者
Su, Yanqi [1 ]
Han, Zheming [1 ]
Gao, Zhipeng [2 ]
Xing, Zhenchang [1 ,3 ]
Lu, Qinghua [3 ]
Xu, Xiwei [3 ]
机构
[1] Australian Natl Univ, Canberra, ACT 0200, Australia
[2] Zhejiang Univ China, Hangzhou, Peoples R China
[3] CSIRO, Data61, Geelong, Vic, Australia
基金
美国国家科学基金会;
关键词
Bug Triaging; Deep Learning; Text Classification; SEVERITY; ACCURATE;
D O I
10.1109/ICPC58990.2023.00046
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
To speed up the bug-fixing process, it is essential to triage bugs into the right components as soon as possible. Given the large number of bugs filed everyday, a reliable and effective bug-component triaging tool is needed to assist this task. LR-BKG is the state-of-the-art toolkit for doing this. However, the suboptimal performance for recommending the right component at the first position (low Top-1 accuracy) limits its usage in practice. We thoroughly investigate the limitations of LR-BKG and find out the gap between the manual feature design of LR-BKG and the characteristics of bug reports causes such suboptimal performance. Therefore, we propose an approach, DEEPTRIAG, which uses the large scale pre-trained models to extract deep features automatically from bug reports (including bug summary and description), to fill this gap. DEEPTRIAG transforms bug-component triaging into a multi-classification task (CodeBERT-Classifier) and a generation task (CodeT5-Generator). Then, we ensemble the prediction results from them to improve the performance of bug-component triaging further. Extensive experimental results demonstrate the superior performance of DEEPTRIAG on bug-component triaging over LR-BKG. In particular, the overall Top-1 accuracy is improved from 56.2% to 68.3% on Mozilla dataset and from 51.3% to 64.1% on Eclipse dataset, which verifies the effectiveness and generalization of our approach on improving the practical usage for bug-component triaging.
引用
收藏
页码:316 / 327
页数:12
相关论文
共 50 条
  • [1] DeepTriage: Exploring the Effectiveness of Deep Learning for Bug Triaging
    Mani, Senthil
    Sankaran, Anush
    Aralikatte, Rahul
    [J]. PROCEEDINGS OF THE 6TH ACM IKDD CODS AND 24TH COMAD, 2019, : 171 - 179
  • [2] Automatic Bug Triaging via Deep Reinforcement Learning
    Liu, Yong
    Qi, Xuexin
    Zhang, Jiali
    Li, Hui
    Ge, Xin
    Ai, Jun
    [J]. APPLIED SCIENCES-BASEL, 2022, 12 (07):
  • [3] Fine-grained Incremental Learning and Multi-feature Tossing Graphs to Improve Bug Triaging
    Bhattacharya, Pamela
    Neamtiu, Iulian
    [J]. 2010 IEEE INTERNATIONAL CONFERENCE ON SOFTWARE MAINTENANCE, 2010,
  • [4] An Ensemble of Deep Learning Architectures for Automatic Feature Extraction
    Shaheen, Fatma
    Verma, Brijesh
    [J]. PROCEEDINGS OF 2016 IEEE SYMPOSIUM SERIES ON COMPUTATIONAL INTELLIGENCE (SSCI), 2016,
  • [5] Efficient Human Activity Recognition Solving the Confusing Activities Via Deep Ensemble Learning
    Zhu, Ran
    Xiao, Zhuoling
    Li, Ying
    Yang, Mingkun
    Tan, Yawen
    Zhou, Liang
    Lin, Shuisheng
    Wen, Hongkai
    [J]. IEEE ACCESS, 2019, 7 : 75490 - 75499
  • [6] Deep Learning for Automated Triaging of Stable Chest Radiographs in a Follow-up Setting
    Yun, Jihye
    Ahn, Yura
    Cho, Kyungjin
    Oh, Sang Young
    Lee, Sang Min
    Kim, Namkug
    Seo, Joon Beom
    [J]. RADIOLOGY, 2023, 309 (01)
  • [7] Deep Ensemble Learning for Human Action Recognition in Still Images
    Yu, Xiangchun
    Zhang, Zhe
    Wu, Lei
    Pang, Wei
    Chen, Hechang
    Yu, Zhezhou
    Li, Bin
    [J]. COMPLEXITY, 2020, 2020 (2020)
  • [8] Automatically Identifying Bug Reports with Tactical Vulnerabilities by Deep Feature Learning
    Zheng, Wei
    Zhang, Manqing
    Tang, Hui
    Cai, Yuanfang
    Chen, Xiang
    Wu, Xiaoxue
    Semasaba, Abubakar Omari Abdallah
    [J]. 2021 IEEE 32ND INTERNATIONAL SYMPOSIUM ON SOFTWARE RELIABILITY ENGINEERING (ISSRE 2021), 2021, : 333 - 344
  • [9] Integration of deep feature extraction and ensemble learning for outlier detection
    Chakraborty, Debasrita
    Narayanan, Vaasudev
    Ghosh, Ashish
    [J]. PATTERN RECOGNITION, 2019, 89 : 161 - 171
  • [10] Adversarial defence by learning differentiated feature representation in deep ensemble
    Chen, Xi
    Wei, Huang
    Guo, Wei
    Zhang, Fan
    Du, Jiayu
    Zhou, Zhizhong
    [J]. MACHINE VISION AND APPLICATIONS, 2024, 35 (04)