Loading…

A fine-grained taxonomy of code review feedback in TypeScript projects

Modern Code Review (MCR) is a practice software engineers adopt to improve code quality. Despite its well-known benefits, it involves non-negligible effort, and this has led to various studies that provide insightful information from MCR data or support the review activity. Even though some studies...

Full description

Saved in:
Bibliographic Details
Published in:Empirical software engineering : an international journal 2025-04, Vol.30 (2), p.53, Article 53
Main Authors: Davila, Nicole, Nunes, Ingrid, Wiese, Igor
Format: Article
Language:English
Subjects:
Citations: Items that this one cites
Online Access:Get full text
Tags: Add Tag
No Tags, Be the first to tag this record!
Description
Summary:Modern Code Review (MCR) is a practice software engineers adopt to improve code quality. Despite its well-known benefits, it involves non-negligible effort, and this has led to various studies that provide insightful information from MCR data or support the review activity. Even though some studies proposed taxonomies of MCR feedback, they either are course-grained or focus on particular technologies, typically Java. Besides, existing studies have focused on classifying the concerns raised by reviewers or the review changes triggered during MCR separately. In turn, we present a jointly in-depth qualitative study of code-level issues found and fixed during the code review process in TypeScript projects, a popular language among practitioners in recent years. We extracted and manually classified 569 review threads of four open-source projects on GitHub: Angular, Kibana, React Native, and VS Code. Our key contribution is a comprehensive and fine-grained classification of aspects discussed during MCR, categorized into four main groups: topic, review target, issue, and code fix. We also present an analysis of the actual outcomes of MCR in the projects and discuss the potential research directions.
ISSN:1382-3256
1573-7616
DOI:10.1007/s10664-024-10604-y