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 条
  • [1] Efficient Bug Triage For Industrial Environments
    Zhang, Wei
    2020 IEEE INTERNATIONAL CONFERENCE ON SOFTWARE MAINTENANCE AND EVOLUTION (ICSME 2020), 2020, : 727 - 735
  • [2] Automated Bug Triaging in an Industrial Context
    Dedik, Vaclav
    Rossi, Bruno
    2016 42ND EUROMICRO CONFERENCE ON SOFTWARE ENGINEERING AND ADVANCED APPLICATIONS (SEAA), 2016, : 363 - 367
  • [3] IMPLEMENTING THE AUTOMATED PHASES OF THE PARTIALLY-AUTOMATED DIGITAL TRIAGE PROCESS MODEL
    Cantrell, Gary
    Dampier, David A.
    JOURNAL OF DIGITAL FORENSICS SECURITY AND LAW, 2012, 7 (04) : 99 - 116
  • [4] Implementing and Evaluating Online Service Learning Projects
    Helms, Marilyn M.
    Rutti, Raina M.
    Hervani, Aref Agahei
    LaBonte, Joanne
    Sarkarat, Sy
    JOURNAL OF EDUCATION FOR BUSINESS, 2015, 90 (07) : 369 - 378
  • [5] IMPLEMENTING AND EVALUATING AN URGENT TRIAGE PROGRAM IN AN AMBULATORY CANCER CENTER
    Cronin, Julie
    White, Laura
    Bartholomay, Miriam
    ONCOLOGY NURSING FORUM, 2020, 47 (02)
  • [6] Holistic Evaluation Framework for Automated Bug Triage Systems: Integration of Developer Performance
    Akila, V.
    Govindasamy, V.
    INTERNATIONAL JOURNAL OF ADVANCED COMPUTER SCIENCE AND APPLICATIONS, 2016, 7 (04) : 239 - 244
  • [7] Bug Prioritization to Facilitate Bug Report Triage
    Jaweria Kanwal
    Onaiza Maqbool
    JournalofComputerScience&Technology, 2012, 27 (02) : 397 - 412
  • [8] Bug Prioritization to Facilitate Bug Report Triage
    Jaweria Kanwal
    Onaiza Maqbool
    Journal of Computer Science and Technology, 2012, 27 : 397 - 412
  • [9] Improving Bug Triage with Bug Tossing Graphs
    Jeong, Gaeul
    Kim, Sunghun
    Zimmerman, Thomas
    7TH JOINT MEETING OF THE EUROPEAN SOFTWARE ENGINEERING CONFERENCE AND THE ACM SIGSOFT SYMPOSIUM ON THE FOUNDATIONS OF SOFTWARE ENGINEERING, 2009, : 111 - 120
  • [10] Bug Prioritization to Facilitate Bug Report Triage
    Kanwal, Jaweria
    Maqbool, Onaiza
    JOURNAL OF COMPUTER SCIENCE AND TECHNOLOGY, 2012, 27 (02) : 397 - 412