Reviewing Code Reviews

Google Computer Science, 2018-19

Liaison(s): Titus Winters ’02
Advisor(s): George Montañez
Students(s): Shyan Akmal, Ryan Piantedosi, Yucheng Wu (PM), Andy Zhan

Code reviews are an essential part of software engineering, but issues often arise in human code review. Automation eases the process by detecting and correcting bugs and problems before review. The Google Clinic team aims to improve automation by contributing to the clang-tidy C++ developer tool. In addition to writing C++ checks and corrections, the team aims to improve the overall clang-tidy workflow by introducing a novel tool to infer and generate checks from concrete before and after code examples.