Patch quality may affect software maintenance cost. However, there is a lack of understanding why patches are accepted/rejected. To provide empirical evidence of patch acceptance, we (1) present patch review criteria based on our literature survey and manual patch inspection, (2) show the result of a large scale online survey to understand the opinion of both patch reviewers and submitters, (3) propose patch acceptance prediction features based on the patch review criteria which show reasonable performance.Software developers submit patches to handle tens or even hundreds of bugs reported daily. However, not all submitted patches can be directly integrated into the codebase, since they might not pass patch review that is adopted in most sof...
Abstract—A recent study finds that errors of omission are harder for programmers to detect than erro...
A central tenet of the open source software development methodology is that the community of users a...
Software peer review has proven to be a successful technique in open source software (OSS) developme...
Identifying and fixing defects is a crucial and expensive part of the software lifecycle. Measuring ...
The success of open source software (OSS) is completely dependent on the work of volunteers who cont...
Code reviews are an important part of software development because they help to increase code qualit...
Automatic program repair (APR) is a rapidly advancing field of software engineering that aims to sup...
Nowadays, software development societies have given more precedence to Open Source Software (OSS). T...
Code review is a crucial activity for ensuring the quality of software products. Unlike the traditio...
Background: Testing and validation of the semantic correctness of patches provided by tools for Auto...
Code review is the manual assessment of source code by humans, mainly intended to identify defects a...
Abstract—Code review is advocated as one of the best practices to improve software quality and reduc...
perhaps a few other programming-related disciplines contributes techniques and ideas that improve th...
While many theoretical arguments against or in favor of open source and closed source software devel...
Context: Defect reporting is an important part of software development in-vivo, but previous work fr...
Abstract—A recent study finds that errors of omission are harder for programmers to detect than erro...
A central tenet of the open source software development methodology is that the community of users a...
Software peer review has proven to be a successful technique in open source software (OSS) developme...
Identifying and fixing defects is a crucial and expensive part of the software lifecycle. Measuring ...
The success of open source software (OSS) is completely dependent on the work of volunteers who cont...
Code reviews are an important part of software development because they help to increase code qualit...
Automatic program repair (APR) is a rapidly advancing field of software engineering that aims to sup...
Nowadays, software development societies have given more precedence to Open Source Software (OSS). T...
Code review is a crucial activity for ensuring the quality of software products. Unlike the traditio...
Background: Testing and validation of the semantic correctness of patches provided by tools for Auto...
Code review is the manual assessment of source code by humans, mainly intended to identify defects a...
Abstract—Code review is advocated as one of the best practices to improve software quality and reduc...
perhaps a few other programming-related disciplines contributes techniques and ideas that improve th...
While many theoretical arguments against or in favor of open source and closed source software devel...
Context: Defect reporting is an important part of software development in-vivo, but previous work fr...
Abstract—A recent study finds that errors of omission are harder for programmers to detect than erro...
A central tenet of the open source software development methodology is that the community of users a...
Software peer review has proven to be a successful technique in open source software (OSS) developme...