ADCR: An Adaptive TOOL to select ”Appropriate Developer for Code Review” based on Code Context

Nafiz Sadman, Md Manjurul Ahsan, M. A. Parvez Mahmud · 2020

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.

Read the paper · More papers on PaperTik