Expectations, Outcomes, and Challenges of Modern Code Review¶
Bacchelli, A., & Bird, C. (2013). Expectations, Outcomes, and Challenges of Modern Code Review. Proceedings of the 2013 International Conference on Software Engineering (ICSE), 712-721.
Cited by¶
3 citations across 3 artifacts.
Each citation links to the sentence it supports in the citing article.
Primes¶
- Inverted-U Response
- The engineering instance runs parallel: review intensity (reviewers per change, hours per review) drives defect-catching (productive: more eyes find more bugs) against queueing and reviewer fatigue (counter-mechanism: changes stall, reviewers rubber-stamp), so productivity peaks at an interior optimum, and a team that has been adding reviewers because "review has been working" is running exactly the "it's working, do more of it" reasoning the shape exists to interrupt.
This sourceEmpirical study of modern code review documenting that its defect-finding and other benefits are offset by delays and reviewer load, consistent with a review-intensity-versus-productivity interior optimum.
- The engineering instance runs parallel: review intensity (reviewers per change, hours per review) drives defect-catching (productive: more eyes find more bugs) against queueing and reviewer fatigue (counter-mechanism: changes stall, reviewers rubber-stamp), so productivity peaks at an interior optimum, and a team that has been adding reviewers because "review has been working" is running exactly the "it's working, do more of it" reasoning the shape exists to interrupt.
Domain-specific¶
- Code Review
- Parkinson's Law of Triviality (Bikeshedding)
- Software code review — review comments cluster on naming, formatting, and surface style rather than algorithmic correctness or system-design implications.
This sourceAn empirical study at Microsoft finding that, though defect-finding remains the main motivation, reviews are less about defects than expected and code and change understanding is the key aspect of reviewing.
Supported in partVerified against the publisher's abstract
“while finding defects remains the main motivation for review, reviews are less about defects than expected and instead provide additional benefits such as knowledge transfer, increased team awareness, and creation of alternative solutions to problems.”
- Software code review — review comments cluster on naming, formatting, and surface style rather than algorithmic correctness or system-design implications.
Verification¶
Does it exist? Confirmed. This work's DOI resolves to a registered record, which fixes its identity. That is all it fixes.
Does it back the claim? Read against the text for 1 of 3 citations: 1 supported in part. Each verdict is shown under its citation below, with what in the work backs the sentence.
Support is checked per citation rather than per work — the same source can be cited soundly in one article and wrongly in another. Per-citation recording began recently, so a citation with no recorded check is a gap in the record rather than evidence it went unchecked.
See how references were verified.
Registry ID ref:85b1388d9acf · see in the full table