An exploratory study of the pull-based software development model

G Gousios, M Pinzger, A Deursen - Proceedings of the 36th international …, 2014 - dl.acm.org
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 …

How developers engage with static analysis tools in different contexts

C Vassallo, S Panichella, F Palomba, S Proksch… - Empirical Software …, 2020 - Springer
Automatic static analysis tools (ASATs) are instruments that support code quality
assessment by automatically detecting defects and design issues. Despite their popularity …

Code review quality: How developers see it

O Kononenko, O Baysal, MW Godfrey - Proceedings of the 38th …, 2016 - dl.acm.org
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 …

Writing acceptable patches: An empirical study of open source project patches

Y Tao, D Han, S Kim - 2014 IEEE International Conference on …, 2014 - ieeexplore.ieee.org
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 …

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 …

Investigating code review quality: Do people and participation matter?

O Kononenko, O Baysal, L Guerrouj… - 2015 IEEE …, 2015 - ieeexplore.ieee.org
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 …

Process aspects and social dynamics of contemporary code review: Insights from open source development and industrial practice at microsoft

A Bosu, JC Carver, C Bird, J Orbeck… - IEEE Transactions on …, 2016 - ieeexplore.ieee.org
Many open source and commercial developers practice contemporary code review, a
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

PC Rigby, DM German, MA Storey - Proceedings of the 30th international …, 2008 - dl.acm.org
Peer review is seen as an important quality assurance mechanism in both industrial
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

Y Jiang, B Adams, DM German - 2013 10th Working …, 2013 - ieeexplore.ieee.org
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 …

Peer review on open-source software projects: Parameters, statistical models, and theory

PC Rigby, DM German, L Cowen… - ACM Transactions on …, 2014 - dl.acm.org
Peer review is seen as an important quality-assurance mechanism in both industrial
development and the open-source software (OSS) community. The techniques for …