DECOBA: Utilizing Developers Communities in Bug Assignment

被引:7
|
作者
Banitaan, Shadi [1 ]
Alenezi, Mamdouh [2 ]
机构
[1] Univ Detroit Mercy, Dept Math Comp Sci & Software Engn, Detroit, MI 48221 USA
[2] N Dakota State Univ, Dept Comp Sci, Fargo, ND 58108 USA
关键词
Developers Social Network; Community Detection; Bug Report Assignment; Developer Ranking; SOCIAL NETWORKS; TRIAGE;
D O I
10.1109/ICMLA.2013.107
中图分类号
TP18 [人工智能理论];
学科分类号
081104 ; 0812 ; 0835 ; 1405 ;
摘要
Bug Tracking System (BTS) is publically accessible which enables geographically distributed developers to follow the work of each other and contribute in bug fixing. Developer interactions through commenting on bug reports generate a developer social network that can be used to improve software development and maintenance activities. In large scale complex software projects, software maintenance requires larger groups to participate in its activities. Most previous bug assignments approaches assign only one developer to new bugs. However, bug fixing is a collaborative effort between several developers (i.e., many developers contribute their experience in fixing a bug report). In this work, we build developers social networks based on developers comments on bug reports and detect developers communities. We also assign a relevant community to each newly committed bug report. Moreover, we rank developers in each community based on their experience. An experimental evaluation is conducted on three open source projects namely NetBeans, Freedesktop, and Mandriva. The results show that the detected communities are significantly connected with high density. They also show that the proposed approach achieves feasible accuracy of bug assignment.
引用
收藏
页码:66 / 71
页数:6
相关论文
共 50 条
  • [1] Learning to rank developers for bug report assignment
    Alkhazi, Bader
    DiStasi, Andrew
    Aljedaani, Wajdi
    Alrubaye, Hussein
    Ye, Xin
    Mkaouer, Mohamed Wiem
    [J]. APPLIED SOFT COMPUTING, 2020, 95
  • [2] A Bug Assignment Technique Based on Bug Fixing Expertise and Source Commit Recency of Developers
    Khatun, Afrina
    Sakib, Kazi
    [J]. PROCEEDINGS OF THE 2016 19TH INTERNATIONAL CONFERENCE ON COMPUTER AND INFORMATION TECHNOLOGY (ICCIT), 2016, : 592 - 597
  • [3] 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
    [J]. 2022 IEEE LATIN AMERICAN CONFERENCE ON COMPUTATIONAL INTELLIGENCE (LA-CCI), 2022, : 7 - 12
  • [4] A Team Allocation Technique Ensuring Bug Assignment to Existing and New Developers Using Their Recency and Expertise
    Khatun, Afrina
    Sakib, Kazi
    [J]. THIRD INTERNATIONAL CONFERENCE ON ADVANCES AND TRENDS IN SOFTWARE ENGINEERING (SOFTENG 2017), 2017, : 96 - 102
  • [5] Investigating the information value of different sources of evidence of developers' expertise for bug assignment in open-source projects
    Sajedi-Badashian, Ali
    Stroulia, Eleni
    [J]. IET SOFTWARE, 2020, 14 (07) : 748 - 758
  • [6] How to Recommend Appropriate Developers for Bug Fixing?
    Zhang, Tao
    Lee, Byungjeong
    [J]. 2012 IEEE 36TH ANNUAL COMPUTER SOFTWARE AND APPLICATIONS CONFERENCE (COMPSAC), 2012, : 170 - 175
  • [7] Developers Assignment for Analyzing Pull Requests
    de Lima Junior, Manoel Limeira
    Soares, Daricelio Moreira
    Plastino, Alexandre
    Murta, Leonardo
    [J]. 30TH ANNUAL ACM SYMPOSIUM ON APPLIED COMPUTING, VOLS I AND II, 2015, : 1567 - 1572
  • [8] The Design Space of Bug Fixes and How Developers Navigate It
    Murphy-Hill, Emerson
    Zimmermann, Thomas
    Bird, Christian
    Nagappan, Nachiappan
    [J]. IEEE TRANSACTIONS ON SOFTWARE ENGINEERING, 2015, 41 (01) : 65 - 81
  • [9] Developers' viewpoints to avoid bug-introducing changes
    Souza, Jairo
    Lima, Rodrigo
    Fonseca, Baldoino
    Cartaxo, Bruno
    Pinto, Gustavo
    Gheyi, Rohit
    Garcia, Alessandro
    [J]. INFORMATION AND SOFTWARE TECHNOLOGY, 2022, 143
  • [10] A Release-Aware Bug Triaging Method Considering Developers' Bug-Fixing Loads
    Kashiwa, Yutaro
    Ohira, Masao
    [J]. IEICE TRANSACTIONS ON INFORMATION AND SYSTEMS, 2020, E103D (02) : 348 - 362