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 …
inspections. While secondary studies on MCR exist, it is ua nknown whether the research …
A Meta-Study of Software-Change Intentions
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 …
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 …
projects as a common practice. MCR is a widely acknowledged quality assurance practice …
Nudge: accelerating overdue pull requests toward completion
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 …
process today. However, pull requests can also slow down the software development …
Characterizing and predicting good first issues
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) …
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 …
helps with the early detection of defects and preventing poor implementation practices and …
Automatic identification of decisions from the hibernate developer mailing list
Decisions run through the whole software development and maintenance processes.
Explicitly documenting these decisions helps to organize development knowledge and to …
Explicitly documenting these decisions helps to organize development knowledge and to …
An empirical study on GitHub pull requests' reactions
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 …
get feedback from the community before merging them into a software repository. On GitHub …
Continuous software bug prediction
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 …
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
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 …
feature addition, and code refactoring. Change intents have been studied for years to help …