Multi-triage: A multi-task learning framework for bug triage

被引:0
|
作者
Aung, Thazin Win Win [1 ]
Wan, Yao [2 ]
Huo, Huan [3 ]
Sui, Yulei [4 ]
机构
[1] University of Technology Sydney, Australia
[2] Huazhong University of Science and Technology (HUST), China
[3] Faculty of Engineering & Information Technology, University of Technology Sydney, Australia
[4] School of Computer Science, University of Technology Sydney, Australia
关键词
Open source software - Recommender systems - Trees (mathematics) - Abstracting - Signal encoding - Syntactics - Deep learning;
D O I
暂无
中图分类号
学科分类号
摘要
Assigning developers and allocating issue types are two important tasks in the bug triage process. Existing approaches tackle these two tasks separately, which is time-consuming due to repetition of effort and negating the values of correlated information between tasks. In this paper, a multi-triage model is proposed that resolves both tasks simultaneously via multi-task learning (MTL). First, both tasks can be regarded as a classification problem, based on historical issue reports. Second, performances on both tasks can be improved by jointly interpreting the representations of the issue report information. To do so, a text encoder and abstract syntax tree (AST) encoder are used to extract the feature representation of bug descriptions and code snippets accordingly. Finally, due to the disproportionate ratio of class labels in training datasets, the contextual data augmentation approach is introduced to generate syntactic issue reports to balance the class labels. Experiments were conducted on eleven open-source projects to demonstrate the effectiveness of this model compared with state-of-the-art methods. © 2021 Elsevier Inc.
引用
收藏
相关论文
共 50 条
  • [1] Multi-triage: A multi-task learning framework for bug triage
    Aung, Thazin Win Win
    Wan, Yao
    Huo, Huan
    Sui, Yulei
    JOURNAL OF SYSTEMS AND SOFTWARE, 2022, 184
  • [2] A Multi-Source Approach for Bug Triage
    Liu, Jin
    Tian, Yiqiuzi
    Yu, Xiao
    Yang, Zhijiang
    Jia, Xiangyang
    Ma, Chuanxiang
    Xu, Zheng
    INTERNATIONAL JOURNAL OF SOFTWARE ENGINEERING AND KNOWLEDGE ENGINEERING, 2016, 26 (9-10) : 1593 - 1604
  • [3] SusTriage: Sustainable Bug Triage with Multi-modal Ensemble Learning
    Zhang, Wen
    Zhao, Jiangpeng
    Wang, Song
    PROCEEDINGS OF 2021 IEEE/WIC/ACM INTERNATIONAL CONFERENCE ON WEB INTELLIGENCE AND INTELLIGENT AGENT TECHNOLOGY WORKSHOPS AND SPECIAL SESSIONS: (WI-IAT WORKSHOP/SPECIAL SESSION 2021), 2021, : 441 - 448
  • [4] Effective Bug Triage - A Framework
    Akila, V.
    Zayaraz, G.
    Govindasamy, V.
    INTERNATIONAL CONFERENCE ON COMPUTER, COMMUNICATION AND CONVERGENCE (ICCC 2015), 2015, 48 : 114 - 120
  • [5] A Multi-task Learning Framework for Quality Estimation
    Deoghare, Sourabh
    Choudhary, Paramveer
    Kanojia, Diptesh
    Ranasinghe, Tharindu
    Bhattacharyya, Pushpak
    Orasan, Constantin
    FINDINGS OF THE ASSOCIATION FOR COMPUTATIONAL LINGUISTICS (ACL 2023), 2023, : 9191 - 9205
  • [6] Multi-task learning framework for echocardiography segmentation
    Monkam, Patrice
    Jin, Songbai
    Lu, Wenkai
    2022 IEEE INTERNATIONAL ULTRASONICS SYMPOSIUM (IEEE IUS), 2022,
  • [7] Multi-task gradient descent for multi-task learning
    Lu Bai
    Yew-Soon Ong
    Tiantian He
    Abhishek Gupta
    Memetic Computing, 2020, 12 : 355 - 369
  • [8] Multi-task gradient descent for multi-task learning
    Bai, Lu
    Ong, Yew-Soon
    He, Tiantian
    Gupta, Abhishek
    MEMETIC COMPUTING, 2020, 12 (04) : 355 - 369
  • [9] A Multi-Task Learning Framework for Multi-Target Stance Detection
    Li, Yingjie
    Caragea, Cornelia
    FINDINGS OF THE ASSOCIATION FOR COMPUTATIONAL LINGUISTICS, ACL-IJCNLP 2021, 2021, : 2320 - 2326
  • [10] A multi-task framework for metric learning with common subspace
    Yang, Peipei
    Huang, Kaizhu
    Liu, Cheng-Lin
    NEURAL COMPUTING & APPLICATIONS, 2013, 22 (7-8): : 1337 - 1347