kirancodes.me
To Proof Maintenance & Beyond!

Understanding Developer-Analyzer Interactions in Code Reviews

Martin Schäf, Berk Çirisci, Linghui Luo, Muhammad Numair Mansur, Omer Tripp, Daniel Sanchez, Qiang Zhou, Muhammad Bilal Zafar

Abstract

Static code analyzers are now a common part of the codereview process. These automated tools integrate into the code review process by commenting on code changes and suggesting improvements, in the same way as human reviewers. The comments made by static analyzers often trigger a conversation between developers to align on if and how the issue should be fixed. Because developers rarely give feedback directly to the tool, understanding the sentiment and intent in the conversation triggered by the tool comments can be used to measure the usefulness of the static analyzer.

BibTeX
@inproceedings{Schaef-al:ASE24,
  author    = {Martin Sch{\"{a}}f and
               Berk {\c{C}}irisci and
               Linghui Luo and
               Muhammad Numair Mansur and
               Omer Tripp and
               Daniel Sanchez and
               Qiang Zhou and
               Muhammad Bilal Zafar},
  title     = {Understanding {Developer-Analyzer} Interactions in Code Reviews},
  booktitle = {ASE},
  pages     = {1945--1955},
  publisher = {{ACM}},
  year      = {2024},
}

Related papers