Automatic Bug Triaging via Deep Reinforcement Learning

被引:5
|
作者
Liu, Yong [1 ]
Qi, Xuexin [1 ]
Zhang, Jiali [1 ]
Li, Hui [1 ]
Ge, Xin [1 ]
Ai, Jun [2 ]
机构
[1] Dalian Maritime Univ, Informat Sci & Technol Coll, Dalian 116026, Peoples R China
[2] Univ Shanghai Sci & Technol, Sch Opt Elect & Comp Engn, Shanghai 200093, Peoples R China
来源
APPLIED SCIENCES-BASEL | 2022年 / 12卷 / 07期
基金
中国国家自然科学基金;
关键词
bug triaging; recurrent neural network; deep reinforcement learning;
D O I
10.3390/app12073565
中图分类号
O6 [化学];
学科分类号
0703 ;
摘要
Software maintenance and evolution account for approximately 90% of the software development process (e.g., implementation, testing, and maintenance). Bug triaging refers to an activity where developers diagnose, fix, test, and document bug reports during software development and maintenance to improve the speed of bug repair and project progress. However, the large number of bug reports submitted daily increases the triaging workload, and open-source software has a long maintenance cycle. Meanwhile, the developer activity is not stable and changes significantly during software development. Hence, we propose a novel bug triaging model known as auto bug triaging via deep reinforcement learning (BT-RL), which comprises two models: a deep multi-semantic feature (DMSF) fusion model and an online dynamic matching (ODM) model. In the DMSF model, we extract relevant information from bug reports to obtain high-quality feature representation. In the ODM model, through bug report analysis and developer activities, we use a strategy based on the reinforcement learning framework, through which we perform training while learning and recommend developers for bug reports. Extensive experiments on open-source datasets show that the BT-RL method outperforms state-of-the-art methods in bug triaging.
引用
收藏
页数:19
相关论文
共 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] BugMD: Automatic Mismatch Diagnosis for Bug Triaging
    Mammo, Biruk
    Furia, Milind
    Bertacco, Valeria
    Mahlke, Scott
    Khudia, Daya S.
    [J]. 2016 IEEE/ACM INTERNATIONAL CONFERENCE ON COMPUTER-AIDED DESIGN (ICCAD), 2016,
  • [3] Field Weighting for Automatic Bug Triaging Systems
    Jain, Vibhor
    Rath, Anand
    Ramaswamy, S.
    [J]. PROCEEDINGS 2012 IEEE INTERNATIONAL CONFERENCE ON SYSTEMS, MAN, AND CYBERNETICS (SMC), 2012, : 2845 - 2848
  • [4] Automatic Face Aging in Videos via Deep Reinforcement Learning
    Duong, Chi Nhan
    Luu, Khoa
    Quach, Kha Gia
    Nguyen, Nghia
    Patterson, Eric
    Bui, Tien D.
    Le, Ngan
    [J]. 2019 IEEE/CVF CONFERENCE ON COMPUTER VISION AND PATTERN RECOGNITION (CVPR 2019), 2019, : 10005 - 10014
  • [5] Optimal Automatic Train Operation Via Deep Reinforcement Learning
    Zhou, Rui
    Song, Shiji
    [J]. PROCEEDINGS OF 2018 TENTH INTERNATIONAL CONFERENCE ON ADVANCED COMPUTATIONAL INTELLIGENCE (ICACI), 2018, : 103 - 108
  • [6] Improving Automatic Source Code Summarization via Deep Reinforcement Learning
    Wan, Yao
    Zhao, Zhou
    Yang, Min
    Xu, Guandong
    Ying, Haochao
    Wu, Jian
    Yu, Philip S.
    [J]. PROCEEDINGS OF THE 2018 33RD IEEE/ACM INTERNATIONAL CONFERENCE ON AUTOMTED SOFTWARE ENGINEERING (ASE' 18), 2018, : 397 - 407
  • [7] Piston Error Automatic Correction for Segmented Mirrors via Deep Reinforcement Learning
    Li, Dequan
    Wang, Dong
    Yan, Dejie
    [J]. SENSORS, 2024, 24 (13)
  • [8] Automatic View Generation with Deep Learning and Reinforcement Learning
    Yuan, Haitao
    Li, Guoliang
    Feng, Ling
    Sun, Ji
    Han, Yue
    [J]. 2020 IEEE 36TH INTERNATIONAL CONFERENCE ON DATA ENGINEERING (ICDE 2020), 2020, : 1501 - 1512
  • [9] A deep reinforcement learning technique for bug detection in video games
    Rani G.
    Pandey U.
    Wagde A.A.
    Dhaka V.S.
    [J]. International Journal of Information Technology, 2023, 15 (1) : 355 - 367
  • [10] Still Confusing for Bug-Component Triaging? Deep Feature Learning and Ensemble Setting to Rescue
    Su, Yanqi
    Han, Zheming
    Gao, Zhipeng
    Xing, Zhenchang
    Lu, Qinghua
    Xu, Xiwei
    [J]. 2023 IEEE/ACM 31ST INTERNATIONAL CONFERENCE ON PROGRAM COMPREHENSION, ICPC, 2023, : 316 - 327