mlsanityData to 13 Oct 2026

Using Machine Intelligence to Prioritise Code Review Requests

arXiv 2102.05916 ↗First posted 11 Feb 2021cs.SE cs.AIcited by 2

Not on the map. Why?

Abstract (arXiv)

Modern Code Review (MCR) is the process of reviewing new code changes that need to be merged with an existing codebase. As a developer, one may receive many code review requests every day, i.e., the review requests need to be prioritised. Manually prioritising review requests is a challenging and time-consuming process. To address the above problem, we conducted an industrial case study at Ericsson aiming at developing a tool called Pineapple, which uses a Bayesian Network to prioritise code review requests. To validate our approach/tool, we deployed it in a live software development project at Ericsson, wherein more than 150 developers develop a telecommunication product. We focused on evaluating the predictive performance, feasibility, and usefulness of our approach. The results indicate that Pineapple has competent predictive performance (RMSE = 0.21 and MAE = 0.15). Furthermore, around 82.6% of Pineapple's users believe the tool can support code review request prioritisation by providing reliable results, and around 56.5% of the users believe it helps reducing code review lead time. As future work, we plan to evaluate Pineapple's predictive performance, usefulness, and feasibility through a longitudinal investigation.

Key facts. Cited by 2 papers in the map (data through 13 Oct 2026). Builds on 1 of its 43 references that are in the map. First posted on arXiv 11 Feb 2021.

Builds on

1 of 43 references.

References · 1

  1. 2018The Impact of Human Factors on the Participation Decision of Reviewers in Modern Code Reviewcited by 5

Built on by

Cited by year

Citing papers per year: 2021: 1; 2022: 0; 2023: 0; 2024: 0; 2025: 1.

2 papers.