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 条
  • [31] Applying Deep Learning Based Automatic Bug Triager to Industrial Projects
    Lee, Sun-Ro
    Heo, Min-Jae
    Lee, Chan-Gun
    Kim, Milhan
    Jeong, Gaeul
    [J]. ESEC/FSE 2017: PROCEEDINGS OF THE 2017 11TH JOINT MEETING ON FOUNDATIONS OF SOFTWARE ENGINEERING, 2017, : 926 - 931
  • [32] Towards Interpretable Deep Reinforcement Learning Models via Inverse Reinforcement Learning
    Xie, Yuansheng
    Vosoughi, Soroush
    Hassanpour, Saeed
    [J]. 2022 26TH INTERNATIONAL CONFERENCE ON PATTERN RECOGNITION (ICPR), 2022, : 5067 - 5074
  • [33] Unsupervised Paraphrasing via Deep Reinforcement Learning
    Siddique, A. B.
    Oymak, Samet
    Hristidis, Vagelis
    [J]. KDD '20: PROCEEDINGS OF THE 26TH ACM SIGKDD INTERNATIONAL CONFERENCE ON KNOWLEDGE DISCOVERY & DATA MINING, 2020, : 1800 - 1809
  • [34] Optimization of Molecules via Deep Reinforcement Learning
    Zhou, Zhenpeng
    Kearnes, Steven
    Li, Li
    Zare, Richard N.
    Riley, Patrick
    [J]. SCIENTIFIC REPORTS, 2019, 9 (1)
  • [35] Shared Autonomy via Deep Reinforcement Learning
    Reddy, Siddharth
    Dragan, Anca D.
    Levine, Sergey
    [J]. ROBOTICS: SCIENCE AND SYSTEMS XIV, 2018,
  • [36] Hypernetwork Dismantling via Deep Reinforcement Learning
    Yan, Dengcheng
    Xie, Wenxin
    Zhang, Yiwen
    He, Qiang
    Yang, Yun
    [J]. IEEE TRANSACTIONS ON NETWORK SCIENCE AND ENGINEERING, 2022, 9 (05): : 3302 - 3315
  • [37] HIERARCHICAL CACHING VIA DEEP REINFORCEMENT LEARNING
    Sadeghi, Alireza
    Wang, Gang
    Giannakis, Georgios B.
    [J]. 2020 IEEE INTERNATIONAL CONFERENCE ON ACOUSTICS, SPEECH, AND SIGNAL PROCESSING, 2020, : 3532 - 3536
  • [38] Optimization of Molecules via Deep Reinforcement Learning
    Zhenpeng Zhou
    Steven Kearnes
    Li Li
    Richard N. Zare
    Patrick Riley
    [J]. Scientific Reports, 9
  • [39] Grasp for Stacking via Deep Reinforcement Learning
    Zhang, Junhao
    Zhang, Wei
    Song, Ran
    Ma, Lin
    Li, Yibin
    [J]. 2020 IEEE INTERNATIONAL CONFERENCE ON ROBOTICS AND AUTOMATION (ICRA), 2020, : 2543 - 2549
  • [40] Efficient Halftoning via Deep Reinforcement Learning
    Jiang, Haitian
    Xiong, Dongliang
    Jiang, Xiaowen
    Ding, Li
    Chen, Liang
    Huang, Kai
    [J]. IEEE TRANSACTIONS ON IMAGE PROCESSING, 2023, 32 : 5494 - 5508