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 …

A novel refactoring and semantic aware abstract syntax tree differencing tool and a benchmark for evaluating the accuracy of diff tools

P Alikhanifard, N Tsantalis - ACM Transactions on Software Engineering …, 2024 - dl.acm.org
Software undergoes constant changes to support new requirements, address bugs,
enhance performance, and ensure maintainability. Thus, developers spend a great portion …

On the documentation of refactoring types

EA AlOmar, J Liu, K Addo, MW Mkaouer… - Automated Software …, 2022 - Springer
Commit messages are the atomic level of software documentation. They provide a natural
language description of the code change and its purpose. Messages are critical for software …

Learning to predict code review completion time in modern code review

M Chouchen, A Ouni, J Olongo… - Empirical Software …, 2023 - Springer
Abstract Modern Code Review (MCR) is being adopted in both open-source and proprietary
projects as a common practice. MCR is a widely acknowledged quality assurance practice …

Opportunities and challenges in repeated revisions to pull-requests: An empirical study

Z Li, Y Yu, T Wang, S Li, H Wang - Proceedings of the ACM on Human …, 2022 - dl.acm.org
Background: The Pull-Request (PR) model is a widespread approach adopted by open
source software (OSS) projects to support collaborative software development. However, it is …

Data augmentation for improving emotion recognition in software engineering communication

MM Imran, Y Jain, P Chatterjee… - Proceedings of the 37th …, 2022 - dl.acm.org
Emotions (eg, Joy, Anger) are prevalent in daily software engineering (SE) activities, and are
known to be significant indicators of work productivity (eg, bug fixing efficiency). Recent …

What makes a code review useful to opendev developers? an empirical investigation

AK Turzo, A Bosu - Empirical Software Engineering, 2024 - Springer
Context Due to the association of significant efforts, even a minor improvement in the
effectiveness of Code Reviews (CR) can incur significant savings for a software …

Code review practices for refactoring changes: An empirical study on openstack

EA AlOmar, M Chouchen, MW Mkaouer… - Proceedings of the 19th …, 2022 - dl.acm.org
Modern code review is a widely used technique employed in both industrial and open-
source projects to improve software quality, share knowledge, and ensure adherence to …

Competencies for code review

P Wurzel Gonçalves, G Calikli, A Serebrenik… - Proceedings of the …, 2023 - dl.acm.org
Peer code review is a widely practiced software engineering process in which software
developers collaboratively evaluate and improve source code quality. Whether developers …

Quality evaluation of modern code reviews through intelligent biometric program comprehension

H Hijazi, J Duraes, R Couceiro… - IEEE Transactions …, 2022 - ieeexplore.ieee.org
Code review is an essential practice in software engineering to spot code defects in the
early stages of software development. Modern code reviews (eg, acceptance or rejection of …