Using pre-trained models to boost code review automation

R Tufano, S Masiero, A Mastropaolo… - Proceedings of the 44th …, 2022 - dl.acm.org
Code review is a practice widely adopted in open source and industrial projects. Given the
non-negligible cost of such a process, researchers started investigating the possibility of …

Code review automation: strengths and weaknesses of the state of the art

R Tufano, O Dabić, A Mastropaolo… - IEEE Transactions …, 2024 - ieeexplore.ieee.org
The automation of code review has been tackled by several researchers with the goal of
reducing its cost. The adoption of deep learning in software engineering pushed the …

Modern code reviews—survey of literature and practice

D Badampudi, M Unterkalmsteiner… - ACM Transactions on …, 2023 - dl.acm.org
Background: Modern Code Review (MCR) is a lightweight alternative to traditional code
inspections. While secondary studies on MCR exist, it is ua nknown whether the research …

Generation-based code review automation: how far are weƒ

X Zhou, K Kim, B Xu, DG Han, J He… - 2023 IEEE/ACM 31st …, 2023 - ieeexplore.ieee.org
Code review is an effective software quality assurance activity; however, it is labor-intensive
and time-consuming. Thus, a number of generation-based automatic code review (ACR) …

Modeling review history for reviewer recommendation: A hypergraph approach

G Rong, Y Zhang, L Yang, F Zhang, H Kuang… - Proceedings of the 44th …, 2022 - dl.acm.org
Modern code review is a critical and indispensable practice in a pull-request development
paradigm that prevails in Open Source Software (OSS) development. Finding a suitable …

D-act: Towards diff-aware code transformation for code review under a time-wise evaluation

C Pornprasit, C Tantithamthavorn… - … on Software Analysis …, 2023 - ieeexplore.ieee.org
Code review is a software quality assurance practice, yet remains time-consuming (eg, due
to slow feedback from reviewers). Recent Neural Machine Translation (NMT)-based code …

A versatile dataset of agile open source software projects

V Tawosi, A Al-Subaihin, R Moussa… - Proceedings of the 19th …, 2022 - dl.acm.org
Agile software development is nowadays a widely adopted practise in both open-source and
industrial software projects. Agile teams typically heavily rely on issue management tools to …

Using nudges to accelerate code reviews at scale

Q Shan, D Sukhdeo, Q Huang, S Rogers… - Proceedings of the 30th …, 2022 - dl.acm.org
We describe a large-scale study to reduce the amount of time code review takes. Each
quarter at Meta we survey developers. Combining sentiment data from a developer …

Code reviewer recommendation for architecture violations: An exploratory study

R Li, P Liang, P Avgeriou - … of the 27th International Conference on …, 2023 - dl.acm.org
Code review is a common practice in software development and often conducted before
code changes are merged into the code repository. A number of approaches for …

Factoring Expertise, Workload, and Turnover into Code Review Recommendation

F Hajari, S Malmir, E Mirsaeedi… - IEEE Transactions on …, 2024 - ieeexplore.ieee.org
Developer turnover is inevitable on software projects and leads to knowledge loss, a
reduction in productivity, and an increase in defects. Mitigation strategies to deal with …