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 …

Characteristics of useful code reviews: An empirical study at microsoft

A Bosu, M Greiler, C Bird - 2015 IEEE/ACM 12th Working …, 2015 - ieeexplore.ieee.org
Over the past decade, both open source and commercial software projects have adopted
contemporary peer code review practices as a quality control mechanism. Prior research …

Search-based peer reviewers recommendation in modern code review

A Ouni, RG Kula, K Inoue - 2016 IEEE International …, 2016 - ieeexplore.ieee.org
Code review is of primary importance in modern software development. It is widely
recognized that peer review is an efficient and effective practice for improving software …

Predicting usefulness of code review comments using textual features and developer experience

MM Rahman, CK Roy, RG Kula - 2017 IEEE/ACM 14th …, 2017 - ieeexplore.ieee.org
Although peer code review is widely adopted in both commercial and open source
development, existing studies suggest that such code reviews often contain a significant …

Automatically recommending peer reviewers in modern code review

MB Zanjani, H Kagdi, C Bird - IEEE Transactions on Software …, 2015 - ieeexplore.ieee.org
Code review is an important part of the software development process. Recently, many open
source projects have begun practicing code review through “modern” tools such as GitHub …

Impact of peer code review on peer impression formation: A survey

A Bosu, JC Carver - 2013 ACM/IEEE International Symposium …, 2013 - ieeexplore.ieee.org
Peer code review has been adopted as an effective quality improvement practice by many
Open Source Software (OSS) communities. In addition to increasing software quality, there …

Improving code review effectiveness through reviewer recommendations

P Thongtanunam, RG Kula, AEC Cruz… - Proceedings of the 7th …, 2014 - dl.acm.org
Effectively performing code review increases the quality of software and reduces occurrence
of defects. However, this requires reviewers with experiences and deep understandings of …

Evaluating how static analysis tools can reduce code review effort

D Singh, VR Sekar, KT Stolee… - 2017 IEEE symposium …, 2017 - ieeexplore.ieee.org
Peer code reviews are important for giving and receiving peer feedback, but the code review
process is time consuming. Static analysis tools can help reduce reviewer effort by catching …

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 …

Expectations, outcomes, and challenges of modern code review

A Bacchelli, C Bird - 2013 35th International Conference on …, 2013 - ieeexplore.ieee.org
Code review is a common software engineering practice employed both in open source and
industrial contexts. Review today is less formal and more “lightweight” than the code …