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 Meta-Study of Software-Change Intentions

J Krüger, Y Li, K Lossev, C Zhu, M Chechik… - ACM Computing …, 2024 - dl.acm.org
Every software system undergoes changes, for example, to add new features, fix bugs, or
refactor code. The importance of understanding software changes has been widely …

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 …

Nudge: accelerating overdue pull requests toward completion

C Maddila, SS Upadrasta, C Bansal… - ACM Transactions on …, 2023 - dl.acm.org
Pull requests are a key part of the collaborative software development and code review
process today. However, pull requests can also slow down the software development …

Characterizing and predicting good first issues

Y Huang, J Wang, S Wang, Z Liu, D Wang… - Proceedings of the 15th …, 2021 - dl.acm.org
Background. Where to start contributing to a project is a critical challenge for newcomers of
open source projects. To support newcomers, GitHub utilizes the Good First Issue (GFI) …

A multi-objective effort-aware approach for early code review prediction and prioritization

M Chouchen, A Ouni - Empirical Software Engineering, 2024 - Springer
Abstract Modern Code Review (MCR) is an essential practice in software engineering. MCR
helps with the early detection of defects and preventing poor implementation practices and …

Automatic identification of decisions from the hibernate developer mailing list

X Li, P Liang, Z Li - Proceedings of the 24th International Conference on …, 2020 - dl.acm.org
Decisions run through the whole software development and maintenance processes.
Explicitly documenting these decisions helps to organize development knowledge and to …

An empirical study on GitHub pull requests' reactions

MA Batoun, KL Yung, Y Tian, M Sayagh - ACM Transactions on Software …, 2023 - dl.acm.org
The pull request mechanism is commonly used to propose source code modifications and
get feedback from the community before merging them into a software repository. On GitHub …

Continuous software bug prediction

S Wang, J Wang, J Nam, N Nagappan - Proceedings of the 15th ACM …, 2021 - dl.acm.org
Background: Many software bug prediction models have been proposed and evaluated on a
set of well-known benchmark datasets. We conducted pilot studies on the widely used …

Large-scale intent analysis for identifying large-review-effort code changes

S Wang, C Bansal, N Nagappan - Information and Software Technology, 2021 - Elsevier
Context: Code changes to software occur due to various reasons such as bug fixing, new
feature addition, and code refactoring. Change intents have been studied for years to help …