Community Code Review


Merging the process of implementing and reviewing code

Traditionally, code reviews are done only once before the code is merged into the main branch. ThŒis 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

2017

Continuous Code Reviews: A Social Coding tool for Code Reviews inside the IDE

Tobias Dürschmid
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}
}