Implementing and Evaluating Automated Bug Triage in Industrial Projects

被引:0
作者
Hong, Hyun-Taek [1 ,2 ]
Wang, Dae-Sung [1 ]
Kim, Se-Jin [1 ]
Sung, Hoon [1 ]
Park, Chang-Won [2 ]
Park, Ho-Hyun [3 ]
Lee, Chan-Gun [1 ]
机构
[1] Chung Ang Univ, Dept Comp Sci & Engn, Seoul 06974, South Korea
[2] Vehicle Solut Co, LG Elect, Seoul 07796, South Korea
[3] Chung Ang Univ, Sch Elect & Elect Engn, Seoul 06974, South Korea
来源
IEEE ACCESS | 2024年 / 12卷
基金
新加坡国家研究基金会;
关键词
Computer bugs; Software; Accuracy; Schedules; Companies; Machine learning; Hardware; Unified modeling language; Software development management; Productivity; Bug triage; industrial project; software engineering; pretrained language model; component;
D O I
10.1109/ACCESS.2024.3519418
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
Resolving bugs on time is essential for software development and is critical in industrial projects because it directly affects businesses. Automatic bug triage has been investigated to increase software productivity, and research has become more active as machine learning techniques have improved. However, most research has focused on open-source projects, whereas studies on industrial projects remain limited. The research gap in previous studies is that the research has directly triaged developers, reducing accuracy in industrial projects where organizational structures frequently change. Moreover, developers often move between teams, making this approach less effective. The research in this article applies automatic bug triage to industrial projects by adapting the characteristics of industrial projects. Addressing these limitations establishes an approach that is better suited to industrial projects and has enhanced accuracy. Based on this background, we propose a novel approach to triage developers associated with component-based developer lists. Each component has an associated list of developers, and the triage results of the model are limited to selecting from among the listed developers, enhancing triage accuracy. The proposed approach reflects the characteristics of industrial projects and addresses the dynamic workload adjustments in a component-based team structure. The proposed approach improves the results by 6.2 percentage points over human triage for top-1 results, suggesting that this approach could be further expanded for broader application in industrial contexts. Future research should focus on refining the proposed method with real-time feedback and experiment with a broader dataset for generalizability and scalability.
引用
收藏
页码:193717 / 193730
页数:14
相关论文
共 50 条
  • [41] Reducing the Effort of Bug Report Triage: Recommenders for Development-Oriented Decisions
    Anvik, John
    Murphy, Gail C.
    ACM TRANSACTIONS ON SOFTWARE ENGINEERING AND METHODOLOGY, 2011, 20 (03)
  • [42] Towards Semi-automatic Bug Triage and Severity Prediction Based on Topic Model and Multi-Feature of Bug Reports
    Yang, Geunseok
    Zhang, Tao
    Lee, Byungjeong
    2014 IEEE 38TH ANNUAL INTERNATIONAL COMPUTERS, SOFTWARE AND APPLICATIONS CONFERENCE (COMPSAC), 2014, : 97 - 106
  • [43] Machine Learning Approaches for Predicting the Severity Level of Software Bug Reports in Closed Source Projects
    Baarah, Aladdin
    Aloqaily, Ahmad
    Salah, Zaher
    Zamzeer, Mannam
    Sallam, Mohammad
    INTERNATIONAL JOURNAL OF ADVANCED COMPUTER SCIENCE AND APPLICATIONS, 2019, 10 (08) : 285 - 294
  • [44] Evaluating the impact of falsely detected performance bug-inducing changes in JIT models
    Quach, Sophia
    Lamothe, Maxime
    Adams, Bram
    Kamei, Yasutaka
    Shang, Weiyi
    EMPIRICAL SOFTWARE ENGINEERING, 2021, 26 (05)
  • [45] Automated labelling and severity prediction of software bug reports
    Otoom, Ahmed Fawzi
    Al-Shdaifat, Doaa
    Hammad, Maen
    Abdallah, Emad E.
    Aljammal, Ashraf
    INTERNATIONAL JOURNAL OF COMPUTATIONAL SCIENCE AND ENGINEERING, 2019, 19 (03) : 334 - 342
  • [46] Emotion Based Automated Priority Prediction for Bug Reports
    Umer, Qasim
    Liu, Hui
    Sultan, Yasir
    IEEE ACCESS, 2018, 6 : 35743 - 35752
  • [47] Learning Graph Representation of Bug Reports to Triage Bugs using Graph Convolution Network
    Zaidi, Syed Farhan Alam
    Lee, Chan-Gun
    35TH INTERNATIONAL CONFERENCE ON INFORMATION NETWORKING (ICOIN 2021), 2021, : 504 - 507
  • [48] Evaluating the Performance Effectiveness and Efficiency of Projects
    Xu, Yan
    Yeh, Chung-Hsing
    2011 6TH IEEE CONFERENCE ON INDUSTRIAL ELECTRONICS AND APPLICATIONS (ICIEA), 2011, : 1090 - 1094
  • [49] On Predicting the Time taken to Correct Bug Reports in Open Source Projects
    Anbalagan, Prasanth
    Vouk, Mladen
    2009 IEEE INTERNATIONAL CONFERENCE ON SOFTWARE MAINTENANCE, CONFERENCE PROCEEDINGS, 2009, : 523 - 526
  • [50] Coping with Duplicate Bug Reports in Free/Open Source Software Projects
    Davidson, Jennifer L.
    Mohan, Nitin
    Jensen, Carlos
    2011 IEEE SYMPOSIUM ON VISUAL LANGUAGES AND HUMAN-CENTRIC COMPUTING (VL/HCC 2011), 2011, : 101 - 108