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 条
  • [41] Survey of Source Code Bug Detection Based on Deep Learning
    Deng X.
    Ye W.
    Xie R.
    Zhang S.-K.
    Ruan Jian Xue Bao/Journal of Software, 2023, 34 (02): : 625 - 654
  • [42] Bug localization based on syntactical and semantic information of source code
    Yan, Xuefeng
    Cheng, Shasha
    Guo, Liqin
    JOURNAL OF SYSTEMS ENGINEERING AND ELECTRONICS, 2023, 34 (01) : 236 - 246
  • [43] Automated Generation of Bug Samples Based on Source Code Analysis
    Zheng, Tianming
    Tong, Zhixin
    Yi, Ping
    Wu, Yue
    2022 29TH ASIA-PACIFIC SOFTWARE ENGINEERING CONFERENCE, APSEC, 2022, : 51 - 60
  • [44] A Supervised Generative Topic Model to Predict Bug-fixing Time on Open Source Software Projects
    Ardimento, Pasquale
    Boffoli, Nicola
    ENASE: PROCEEDINGS OF THE 17TH INTERNATIONAL CONFERENCE ON EVALUATION OF NOVEL APPROACHES TO SOFTWARE ENGINEERING, 2022, : 233 - 240
  • [45] Spark-Based Cluster Implementation of a Bug Report Assignment Recommender System
    Florea, Adrian-Catalin
    Anvik, John
    Andonie, Razvan
    ARTIFICIAL INTELLIGENCE AND SOFT COMPUTING, ICAISC 2017, PT II, 2017, 10246 : 31 - 42
  • [46] A Software Bug Fixing Approach Based on Knowledge-Enhanced Large Language Models
    Bo, Lili
    He, Yuting
    Sun, Xiaobing
    Ji, Wangjie
    Wu, Xiaohan
    2024 IEEE 24TH INTERNATIONAL CONFERENCE ON SOFTWARE QUALITY, RELIABILITY AND SECURITY, QRS, 2024, : 169 - 179
  • [47] Utilizing Topic-Based Similar Commit Information and CNN-LSTM Algorithm for Bug Localization
    Yang, Geunseok
    Lee, Byungjeong
    SYMMETRY-BASEL, 2021, 13 (03): : 1 - 18
  • [48] Classification of open source software bug report based on transfer learning
    Liao, Zhifang
    Kun, Wang
    Qi, Zeng
    Liu, Shengzong
    Yan, Zhang
    He, Jianbiao
    EXPERT SYSTEMS, 2024, 41 (05)
  • [49] LCBPA: An Enhanced Deep Neural Network-Oriented Bug Prioritization and Assignment Technique Using Content-Based Filtering
    Tahir, Hassan
    Khan, Saif Ur Rehman
    Ali, Syed Sohaib
    IEEE ACCESS, 2021, 9 : 92798 - 92814
  • [50] Studying the Impact of Continuous Delivery Adoption on Bug-Fixing Time in Apache's Open-Source Projects
    de Almeida, Carlos D. A.
    Feijo, Diego N.
    Rocha, Lincoln S.
    2022 MINING SOFTWARE REPOSITORIES CONFERENCE (MSR 2022), 2022, : 132 - 136