Reviewers may have subconscious biases due to
the visible information in a code review tool
Looks like everyone
is happy with it
Visible
Feedback
A code review tool
(Ex. Gerrit)
Reviewer
Reviewer
Reviewer
In addition to patch characteristics, other visible
information is associated with the review decision
25K Patches, 694Reviewers
(09/2013 - 07/2019)
57K Patches, 3.6K Reviewers
(11/2011 - 07/2019)
A Case study
Relationship Status
Prior Feedback
Patch
Characteristics
Explanatory Power
(Log-likelihood ratio test)
Association Direction
Higher %Reviewed
past patches for
the patch author
More likely to
Higher %Prior
positive votes
Lower %Prior
comments
More likely to
More likely to
Our work sheds light on the implicit influence that the
visible information may have on the review decision of
a reviewer. However, such review dynamics should not
be too concerning in terms of software quality
[email protected]
@patanamon
http://patanamon.com
Review dynamics are weakly associated with
defect-proneness of a patch
11
Explanatory Power
(Log-likelihood ratio test)
Patch
Characteristics
1
Reviewing
Activities
2
Review
Dynamics
3
Compare with other confounding factors,
review dynamics have a relatively small
impact on software quality