An exploratory study of the pull-based software development model
The advent of distributed version control systems has led to the development of a new
paradigm for distributed software development; instead of pushing changes to a central …
paradigm for distributed software development; instead of pushing changes to a central …
How developers engage with static analysis tools in different contexts
Automatic static analysis tools (ASATs) are instruments that support code quality
assessment by automatically detecting defects and design issues. Despite their popularity …
assessment by automatically detecting defects and design issues. Despite their popularity …
Code review quality: How developers see it
In a large, long-lived project, an effective code review process is key to ensuring the long-
term quality of the code base. In this work, we study code review practices of a large, open …
term quality of the code base. In this work, we study code review practices of a large, open …
Reducing human effort and improving quality in peer code reviews using automatic static analysis and reviewer recommendation
V Balachandran - 2013 35th International Conference on …, 2013 - ieeexplore.ieee.org
Peer code review is a cost-effective software defect detection technique. Tool assisted code
review is a form of peer code review, which can improve both quality and quantity of reviews …
review is a form of peer code review, which can improve both quality and quantity of reviews …
Writing acceptable patches: An empirical study of open source project patches
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 code base, since they …
However, not all submitted patches can be directly integrated into the code base, since they …
Investigating code review quality: Do people and participation matter?
Code review is an essential element of any mature software development project; it aims at
evaluating code contributions submitted by developers. In principle, code review should …
evaluating code contributions submitted by developers. In principle, code review should …
Process aspects and social dynamics of contemporary code review: Insights from open source development and industrial practice at microsoft
Many open source and commercial developers practice contemporary code review, a
lightweight, informal, tool-based code review process. To better understand this process and …
lightweight, informal, tool-based code review process. To better understand this process and …
Open source software peer review practices: a case study of the apache server
Peer review is seen as an important quality assurance mechanism in both industrial
development and the open source software (OSS) community. The techniques for …
development and the open source software (OSS) community. The techniques for …
Will my patch make it? and how fast? case study on the linux kernel
The Linux kernel follows an extremely distributed reviewing and integration process
supported by 130 developer mailing lists and a hierarchy of dozens of Git repositories for …
supported by 130 developer mailing lists and a hierarchy of dozens of Git repositories for …
Studying pull request merges: a case study of shopify's active merchant
Pull-based development has become a popular choice for develo** distributed projects,
such as those hosted on GitHub. In this model, contributions are pulled from forked …
such as those hosted on GitHub. In this model, contributions are pulled from forked …