Community Code Review
Merging the process of implementing and reviewing code
Description
Traditionally, code reviews are done only once before the code is merged into the main branch. This process does not continuously give feedback on code quality (especially of legacy code), does not support questions of new developers concerning existing code, and forces the developers to leave their IDE for commenting on code.
We developed a system
Publications related to this Project
Continuous Code Reviews: A Social Coding tool for Code Reviews inside the IDE
Programming '17: Companion to the first International Conference on the Art, Science and Engineering of Programming 2017
1. Place in the ACM Student Research Competition
Abstract, BibTeX, DOI, Paper (PDF), Poster (PDF), Slides
Code reviews play an important and successful role in modern software development. But usually they happen only once before new code is merged into the main branch. We present a concept which helps developers to continuously give feedback on their source code directly in the integrated development environment (IDE) by using the metaphor of social networks. This reduces context switches for developers, improves the software development process and allows to give feedback to developers of external libraries and frameworks.
@inproceedings{Duerschmid2017CCR, author = {D\"{u}rschmid, Tobias}, title = {Continuous Code Reviews: A Social Coding Tool for Code Reviews Inside the IDE}, booktitle = {Companion to the First International Conference on the Art, Science and Engineering of Programming}, series = {Programming '17}, year = {2017}, isbn = {978-1-4503-4836-2}, pages = {41:1--41:3}, articleno = {41}, numpages = {3}, doi = {10.1145/3079368.3079374}, publisher = {ACM}, address = {New York, NY, USA} }