ADCR: An Adaptive Tool to select "Appropriate Developer for Code Review" based on Code Context
Version 2 2024-06-04, 04:49Version 2 2024-06-04, 04:49
Version 1 2021-02-03, 13:26Version 1 2021-02-03, 13:26
conference contribution
posted on 2024-06-04, 04:49authored byNafiz Sadman, Md Manjurul Ahsan, MA Parvez Mahmud
Code review is one of the crucial steps in the software development process. Despite having many experts, assigning the appropriate one is often challenging, time-consuming, and inefficient for industrial developers and researchers who demand instant solutions. An automated code review system can serve as a proficient and alternative opportunity for those necessities. This paper aims to identify appropriate reviewers for a selected task based on data analysis using Natural Language Processing (NLP) techniques. Appropriate Developer for Code Review (ADCR) is proposed taking into account a set of data that comprises reviewers' information-responsiveness, experience, and acquaintanceship-benefits of the proposed methods including unbiased review accountability and the early feed-back opportunity for the developers. Additionally, a tool is developed to process the automated review and speed up the development cycles.