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 条
  • [31] Developer load balancing bug triage: Developed load balance
    Yadav, Asmita
    Baljon, Mohammed
    Mishra, Shailendra
    Singh, Sandeep Kumar
    Saxena, Sharad
    Sharma, Sunil Kumar
    EXPERT SYSTEMS, 2024, 41 (06)
  • [32] Effective bug triage with Prim's algorithm for Feature Selection
    Chopade, Snehal
    More, Pournima
    PROCEEDINGS OF 2017 IEEE INTERNATIONAL CONFERENCE ON SIGNAL PROCESSING AND COMMUNICATION (ICSPC'17), 2017, : 217 - 220
  • [33] Improving bug report triage performance using artificial intelligence based document generation model
    Lee, Dong-Gun
    Seo, Yeong-Seok
    HUMAN-CENTRIC COMPUTING AND INFORMATION SCIENCES, 2020, 10 (01)
  • [34] Approaches for Automated Bug Triaging: A Review
    Gadge, Trupti S.
    Mangrulkar, Nikhil
    2017 INTERNATIONAL CONFERENCE ON INNOVATIVE MECHANISMS FOR INDUSTRY APPLICATIONS (ICIMIA), 2017, : 158 - 161
  • [35] Adopting automated bug assignment in practice - a longitudinal case study at Ericsson
    Borg, Markus
    Jonsson, Leif
    Engstrom, Emelie
    Bartalos, Bela
    Szabo, Attila
    EMPIRICAL SOFTWARE ENGINEERING, 2024, 29 (05)
  • [36] BUTTER: an Approach to Bug Triage by Topic Modeling and Heterogeneous Network Analysis
    Zhang, Wen
    Han, Huangle
    Wang, Qing
    2014 INTERNATIONAL CONFERENCE ON CLOUD COMPUTING AND BIG DATA (CCBD), 2014, : 62 - 69
  • [37] Automatic Software Bug Triage System (BTS) Based on Latent Semantic Indexing and Support Vector Machine
    Ahsan, Syed Nadeem
    Ferzund, Javed
    Wotawa, Franz
    2009 FOURTH INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING ADVANCES (ICSEA 2009), 2009, : 216 - 221
  • [38] SusTriage: Sustainable Bug Triage with Multi-modal Ensemble Learning
    Zhang, Wen
    Zhao, Jiangpeng
    Wang, Song
    PROCEEDINGS OF 2021 IEEE/WIC/ACM INTERNATIONAL CONFERENCE ON WEB INTELLIGENCE AND INTELLIGENT AGENT TECHNOLOGY WORKSHOPS AND SPECIAL SESSIONS: (WI-IAT WORKSHOP/SPECIAL SESSION 2021), 2021, : 441 - 448
  • [39] S-DABT: Schedule and Dependency-aware Bug Triage in open-source bug tracking systems
    Jahanshahi, Hadi
    Cevik, Mucahit
    INFORMATION AND SOFTWARE TECHNOLOGY, 2022, 151
  • [40] Evaluating Bug Prediction under Realistic Settings
    Ogino, Sho
    Higo, Yoshiki
    Kusumoto, Shinji
    2021 IEEE INTERNATIONAL CONFERENCE ON SOFTWARE ANALYSIS, EVOLUTION AND REENGINEERING (SANER 2021), 2021, : 491 - 495