Primers or Reminders? The Effects of Existing Review Comments on Code Review
Technical
In contemporary code review, the comments put by reviewers on a specific code change are immediately visible to the other reviewers involved. May this visibility prime new reviewers’ attention (due to the human’s proneness to availability bias), thus biasing the code review outcome? In this study, we investigate this topic by conducting a controlled experiment with 85 developers who perform a code review and a psychological experiment. Although ~70% of participants are assessed to be prone to availability bias, we did not observe a biasing effect due to the existing review comments. Only when reviewers are primed by a comment on a bug that normally is not considered in code review, they are more likely to find another occurrence of this type of bug. Moreover, this priming effect does not influence reviewers’ likelihood of detecting other types of bugs. Our findings suggest that the current code review practice is effective because existing review comments about bugs in code changes are not negative primers, rather positive reminders for bugs that would otherwise be overlooked during code review.
Wed 8 Jul Times are displayed in time zone: (UTC) Coordinated Universal Time change
16:05 - 17:05: A10-Human Aspects 2Paper Presentations / Journal First / Technical Papers at Baekje Chair(s): Giuseppe ScannielloUniversity of Basilicata | |||
16:05 - 16:13 Talk | Characterizing and Identifying Reverted CommitsJ1 Journal First Meng YanChongqing University, Xin XiaMonash University, David LoSingapore Management University, Ahmed E. HassanQueen's University, Shanping LiZhejiang University | ||
16:13 - 16:21 Talk | An Empirical Study of Obsolete Answers on Stack OverflowJ1 Journal First Haoxiang ZhangSoftware Analysis and Intelligence Lab (SAIL), Queen’s University, Kingston, Ontario, Canada, Shaowei WangMississippi State University, Tse-Hsun (Peter) ChenConcordia University, Ying ZouQueen's University, Kingston, Ontario, Ahmed E. HassanQueen's University | ||
16:21 - 16:29 Talk | An Empirical Characterization of Bad Practices in Continuous IntegrationJ1 Journal First Fiorella ZampettiUniversity of Sannio, Carmine VassalloUniversity of Zurich, Sebastiano PanichellaZurich University of Applied Sciences, Gerardo CanforaUniversity of Sannio, Harald GallUniversity of Zurich, Massimiliano Di PentaUniversity of Sannio Link to publication DOI Pre-print | ||
16:29 - 16:37 Talk | To the Attention of Mobile Software Developers: Guess What, Test your App!J1 Journal First Luis CruzDeflt University of Technology, Rui AbreuInstituto Superior Técnico, U. Lisboa & INESC-ID, David LoSingapore Management University DOI Pre-print Media Attached | ||
16:37 - 16:49 Talk | Primers or Reminders? The Effects of Existing Review Comments on Code Review Technical Papers Davide SpadiniDelft University of Technology, Netherlands, Gül CalikliChalmers | University of Gothenburg, Alberto BacchelliUniversity of Zurich DOI Pre-print Media Attached |