A Bug Assignment Technique Based on Bug Fixing Expertise and Source Commit Recency of Developers

被引:0
|
作者
Khatun, Afrina [1 ]
Sakib, Kazi [1 ]
机构
[1] Univ Dhaka, Inst Informat Technol, Dhaka, Bangladesh
关键词
Bug assignment; Bug reports; Term weighting technique; Recommendation; REDUCTION; TRIAGE;
D O I
暂无
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
Automatic bug assignment is an essential activity aiming at assigning bugs to appropriate developers. Existing approaches consider either recent commits or previous bug fixes of developers, leading to recommendation of inexperienced or inactive developers respectively. Considering only one information source leads these approaches to low prediction accuracy. An approach called ERBA is proposed, which considers both expertise and recent activities of developers. ERBA first processes source code and commit logs to construct an index connecting the source entities with developer recent activities. Next, it takes fixed bug reports and builds another index, mapping the bug report keywords with developer bug fixing expertise. On arrival of new bug reports, the final module queries the two indexes using the new bug report terms, and applies tf-idf technique on the query result to calculate an ERBA score for developers. Finally, an ascending ordered list on ERBA score is suggested. For assessment of competency, a case study has been conducted on Eclipse JDT. It depicts that ERBA outperforms existing approach by improving prediction accuracy from 33.8% upto 44%. The result also represents that ERBA shows the first correct developer on average near 4.04 ranks, whereas existing approach shows in 7.27.
引用
收藏
页码:592 / 597
页数:6
相关论文
共 50 条
  • [21] Structured information in bug report descriptions-influence on IR-based bug localization and developers
    Rath, Michael
    Maeder, Patrick
    SOFTWARE QUALITY JOURNAL, 2019, 27 (03) : 1315 - 1337
  • [22] Assignment of bug reports to software developers using a multi-population evolutionary method
    Araujo, Kannya Leal
    Mendes, Luiz Fernando
    Avelino, Guilherme
    Rabelo, Ricardo
    Osaba, Eneko
    2022 IEEE LATIN AMERICAN CONFERENCE ON COMPUTATIONAL INTELLIGENCE (LA-CCI), 2022, : 7 - 12
  • [23] How do Developers Really Feel About Bug Fixing? Directions for Automatic Program Repair
    Winter, Emily
    Bowes, David
    Counsell, Steve
    Hall, Tracy
    Haraldsson, Saemundur
    Nowack, Vesna
    Woodward, John
    IEEE TRANSACTIONS ON SOFTWARE ENGINEERING, 2023, 49 (04) : 1823 - 1841
  • [24] Deep learning and gradient-based extraction of bug report features related to bug fixing time
    Noyori, Yuki
    Washizaki, Hironori
    Fukazawa, Yoshiaki
    Ooshima, Keishi
    Kanuka, Hideyuki
    Nojiri, Shuhei
    FRONTIERS IN COMPUTER SCIENCE, 2023, 5
  • [25] Prediction of bug-fixing time based on distinguishable sequences fusion in open source software
    Du, Junwei
    Ren, Xinshuang
    Li, Haojie
    Jiang, Feng
    Yu, Xu
    JOURNAL OF SOFTWARE-EVOLUTION AND PROCESS, 2023, 35 (11)
  • [26] RAPTOR: Release-Aware and Prioritized Bug-fixing Task assignment Optimization
    Kashiwa, Yutaro
    2019 IEEE INTERNATIONAL CONFERENCE ON SOFTWARE MAINTENANCE AND EVOLUTION (ICSME 2019), 2019, : 629 - 633
  • [27] Fixing Bug Reporting for Mobile and GUI-Based Applications
    Moran, Kevin
    2016 IEEE/ACM 38TH INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING COMPANION (ICSE-C), 2016, : 831 - 834
  • [28] A Point Process Approach of Bug Fixing Analysis in Open Source Software Projects
    Ushiroda, Takahiro
    Dohi, Tadashi
    Saito, Yasuhiro
    Okamura, Hiroyuki
    2019 IEEE 19TH INTERNATIONAL CONFERENCE ON SOFTWARE QUALITY, RELIABILITY AND SECURITY (QRS 2019), 2019, : 83 - 88
  • [29] The Impact Of Bug Localization Based on Crash Report Mining: A Developers' Perspective
    Medeiros, Marcos
    Kulesza, Uira
    Coelho, Roberta
    Bonifacio, Rodrigo
    Treude, Christoph
    Adachi, Eiji
    2024 ACM/IEEE 44TH INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING: SOFTWARE ENGINEERING IN PRACTICE, ICSE-SEIP 2024, 2024, : 13 - 24
  • [30] Vocabulary and time based bug-assignment: A recommender system for open-source projects
    Sajedi-Badashian, Ali
    Stroulia, Eleni
    SOFTWARE-PRACTICE & EXPERIENCE, 2020, 50 (08): : 1539 - 1564