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 条
  • [21] An Automated Progress Tracking System for Industrial Facility Construction Projects
    Choi, Jaehyun
    Lee, Kyusung
    CONSTRUCTION AND URBAN PLANNING, PTS 1-4, 2013, 671-674 : 2973 - 2977
  • [22] Benefits and challenges of automated materials technology in industrial construction projects
    Dharmapalan V.
    O'Brien W.J.
    Proceedings of the Institution of Civil Engineers: Smart Infrastructure and Construction, 2019, 171 (04) : 144 - 157
  • [23] Evaluating Bug-Fixing in Software Product Lines: an Industrial Case Study
    Echeverria, Jorge
    Perez, Francisca
    Abellanas, Andres
    Ignacio Panach, Jose
    Cetina, Carlos
    Pastor, Oscar
    ESEM'16: PROCEEDINGS OF THE 10TH ACM/IEEE INTERNATIONAL SYMPOSIUM ON EMPIRICAL SOFTWARE ENGINEERING AND MEASUREMENT, 2016,
  • [24] ADPTriage: Approximate Dynamic Programming for Bug Triage
    Jahanshahi H.
    Cevik M.
    Mousavi K.
    Basar A.
    IEEE Transactions on Software Engineering, 2023, 49 (10) : 4594 - 4609
  • [25] Towards Training Set Reduction for Bug Triage
    Zou, Weiqin
    Hu, Yan
    Xuan, Jifeng
    Jiang, He
    2011 35TH IEEE ANNUAL INTERNATIONAL COMPUTER SOFTWARE AND APPLICATIONS CONFERENCE (COMPSAC), 2011, : 576 - 581
  • [26] Automated network triage
    Koopmans, Martin B.
    James, Joshua I.
    DIGITAL INVESTIGATION, 2013, 10 (02) : 129 - 137
  • [27] Effective Bug Triage for Non Reproducible Bugs
    Goyal, Anjali
    PROCEEDINGS OF THE 2017 IEEE/ACM 39TH INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING COMPANION (ICSE-C 2017), 2017, : 487 - 488
  • [28] 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
  • [29] 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
  • [30] 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