A Collaborative Code Review Platform for GitHub
Citations Over TimeTop 10% of 2016 papers
Abstract
The incorporation of peer code reviews as being part of a developer's work flow, and hence the software development lifecycle, has steadily grown in popularity over the past three decades. During the process of statically inspecting code, developers of a codebase are able to collaboratively detect possible code defects, as well as use code reviews as a means of transferring knowledge to improve the overall understanding of a system. The uptake of such practices is dependent on several factors, specifically the availability of tools that aid in providing an easy-to-use and intuitive platform to perform code reviews, and is readily accessible to members of a project. This paper briefly explores the act of code review, identifies the pitfalls of existing code review tools, and proposes the design and development of a web-based code review application, along with the evaluation of the prototype. The code review tool developed, Fistbump, targets the popular Git based repository hosting service, GitHub, and provides a versatile tool to coordinate and manage discussions between the owner of a pull request and the elected participants of a review.
Related Papers
- → Automatic mining of source code repositories to improve bug finding techniques(2005)196 cited
- → Automatically Recommending Peer Reviewers in Modern Code Review(2015)172 cited
- → Recognizing lines of code violating company-specific coding guidelines using machine learning(2019)21 cited
- → Chapter 8 Recognizing Lines of Code Violating Company-Specific Coding Guidelines Using Machine Learning(2019)3 cited
- → Recommending Unnecessary Source Code Based on Static Analysis(2019)1 cited