Predicting Expert Evaluations in Software Code Reviews

Fuente: arXiv
Gespeichert in:
Bibliographische Detailangaben
Hauptverfasser: Denisov-Blanch, Yegor, Ciobanu, Igor, Obstbaum, Simon, Kosinski, Michal
Format: Preprint
Veröffentlicht: 2024
Schlagworte:
Online-Zugang:
Tags: Tag hinzufügen
Keine Tags, Fügen Sie den ersten Tag hinzu!
_version_ 1866916407210409984
author Denisov-Blanch, Yegor
Ciobanu, Igor
Obstbaum, Simon
Kosinski, Michal
author_facet Denisov-Blanch, Yegor
Ciobanu, Igor
Obstbaum, Simon
Kosinski, Michal
contents Manual code reviews are an essential but time-consuming part of software development, often leading reviewers to prioritize technical issues while skipping valuable assessments. This paper presents an algorithmic model that automates aspects of code review typically avoided due to their complexity or subjectivity, such as assessing coding time, implementation time, and code complexity. Instead of replacing manual reviews, our model adds insights that help reviewers focus on more impactful tasks. Calibrated using expert evaluations, the model predicts key metrics from code commits with strong correlations to human judgments (r = 0.82 for coding time, r = 0.86 for implementation time). By automating these assessments, we reduce the burden on human reviewers and ensure consistent analysis of time-consuming areas, offering a scalable solution alongside manual reviews. This research shows how automated tools can enhance code reviews by addressing overlooked tasks, supporting data-driven decisions and improving the review process.
format Preprint
id arxiv_https___arxiv_org_abs_2409_15152
institution arXiv
publishDate 2024
record_format arxiv
spellingShingle Predicting Expert Evaluations in Software Code Reviews
Denisov-Blanch, Yegor
Ciobanu, Igor
Obstbaum, Simon
Kosinski, Michal
Software Engineering
Manual code reviews are an essential but time-consuming part of software development, often leading reviewers to prioritize technical issues while skipping valuable assessments. This paper presents an algorithmic model that automates aspects of code review typically avoided due to their complexity or subjectivity, such as assessing coding time, implementation time, and code complexity. Instead of replacing manual reviews, our model adds insights that help reviewers focus on more impactful tasks. Calibrated using expert evaluations, the model predicts key metrics from code commits with strong correlations to human judgments (r = 0.82 for coding time, r = 0.86 for implementation time). By automating these assessments, we reduce the burden on human reviewers and ensure consistent analysis of time-consuming areas, offering a scalable solution alongside manual reviews. This research shows how automated tools can enhance code reviews by addressing overlooked tasks, supporting data-driven decisions and improving the review process.
title Predicting Expert Evaluations in Software Code Reviews
topic Software Engineering
url https://arxiv.org/abs/2409.15152