Bug Triaging: Profile Oriented Developer Recommendation
Anjali Anjali, Sandeep Kumar Singh · 2015
Software bugs are inevitable and bug triaging is a difficult, time consuming, tedious and expensive task. For large software projects, the number of incoming bug reports is usually high. Triaging these large numbers of incoming bug reports is a difficult and time consuming task. Part of the bug triaging process is assigning a newly arrived bug report to a developer who could successfully resolve the bug. Assigning bug report to the relevant developer is an important step as it reduces the bug tossing. Bug tossing is the process of reassigning the bug report to another promising developer, if the first assignee is unable to resolve it. In this work, we propose a new approach for selecting the developers who have appropriate expertise in the related area for handling the bug reports. A profile is created for each developer based on his previous work. This profile is mapped to a domain mapping matrix which indicates the expertise of each developer in their corresponding area. In order to evaluate our approach, we have experimented with bug reports of chromium dataset. Our experimental evaluation shows that our proposed approach is able to achieve an efficiency of 86% for top-10 and 97% for top-20 developer ranking list.