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 条
  • [31] A time-based approach to automatic bug report assignment
    Shokripour, Ramin
    Anvik, John
    Kasirun, Zarinah M.
    Zamani, Sima
    JOURNAL OF SYSTEMS AND SOFTWARE, 2015, 102 : 109 - 122
  • [32] Bug fixing practices within free/libre open source software development teams
    Crowston, Kevin
    Scozzi, Barbara
    JOURNAL OF DATABASE MANAGEMENT, 2008, 19 (02) : 1 - 30
  • [33] Exploring the communication functions of comments during bug fixing in Open Source Software projects
    Ramirez-Mora, Sandra L.
    Oktaba, Hanna
    Gomez-Adorno, Helena
    Sierra, Gerardo
    INFORMATION AND SOFTWARE TECHNOLOGY, 2021, 136
  • [34] Bug-fixing and code-writing:: The private provision of open source software
    Bitzer, J
    Schröder, PJH
    INFORMATION ECONOMICS AND POLICY, 2005, 17 (03) : 389 - 406
  • [35] Control-Flow based Anomaly Detection in the Bug-Fixing Process of Open-Source Projects
    Saini, Veena
    Singh, Paramvir
    Sureka, Ashish
    ISOFT: PROCEEDINGS OF THE 13TH INNOVATIONS IN SOFTWARE ENGINEERING CONFERENCE, 2020,
  • [36] Software Bug Categorization Technique Based on Fuzzy Similarity
    Panda, Rama Ranjan
    Nagwani, Naresh Kumar
    PROCEEDINGS OF THE 2019 IEEE 9TH INTERNATIONAL CONFERENCE ON ADVANCED COMPUTING (IACC 2019), 2019, : 1 - 6
  • [37] Predicting bug-fixing time: A replication study using an open source software project
    Akbarinasaji, Shirin
    Caglayan, Bora
    Bener, Ayse
    JOURNAL OF SYSTEMS AND SOFTWARE, 2018, 136 : 173 - 186
  • [38] Enhancing Bug-Fixing Time Prediction with LSTM-Based Approach
    Ardimento, Pasquale
    PRODUCT-FOCUSED SOFTWARE PROCESS IMPROVEMENT, PROFES 2023, PT II, 2024, 14484 : 68 - 79
  • [39] From Reports to Bug-Fix Commits: A 10 Years Dataset of Bug-Fixing Activity from 55 Apache's Open Source Projects
    Vieira, Renan
    da Silva, Antonio
    Rocha, Lincoln
    Gomes, Joao Paulo
    15TH INTERNATIONAL CONFERENCE ON PREDICTIVE MODELS AND DATA ANALYTICS IN SOFTWARE ENGINEERING (PROMISE'19), 2019, : 80 - 89
  • [40] 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