Modern code reviews—survey of literature and practice
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 novel refactoring and semantic aware abstract syntax tree differencing tool and a benchmark for evaluating the accuracy of diff tools
Software undergoes constant changes to support new requirements, address bugs,
enhance performance, and ensure maintainability. Thus, developers spend a great portion …
enhance performance, and ensure maintainability. Thus, developers spend a great portion …
On the documentation of refactoring types
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 …
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
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 …
Opportunities and challenges in repeated revisions to pull-requests: An empirical study
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 …
source software (OSS) projects to support collaborative software development. However, it is …
Data augmentation for improving emotion recognition in software engineering communication
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 …
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
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 …
effectiveness of Code Reviews (CR) can incur significant savings for a software …
Code review practices for refactoring changes: An empirical study on openstack
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 …
source projects to improve software quality, share knowledge, and ensure adherence to …
Competencies for code review
Peer code review is a widely practiced software engineering process in which software
developers collaboratively evaluate and improve source code quality. Whether developers …
developers collaboratively evaluate and improve source code quality. Whether developers …
Quality evaluation of modern code reviews through intelligent biometric program comprehension
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 …
early stages of software development. Modern code reviews (eg, acceptance or rejection of …