Teaching the Process of Code Review

  • Authors:
  • Tor Stalhane;Cat Kutay;Hiyam Al-Kilidar;Ross Jeffery

  • Affiliations:
  • -;-;-;-

  • Venue:
  • ASWEC '04 Proceedings of the 2004 Australian Software Engineering Conference
  • Year:
  • 2004

Quantified Score

Hi-index 0.00

Visualization

Abstract

Behavioural theory predicts that interventions thatimprove individual reviewers' expertise also improvethe performance of the group in Software DevelopmentTechnical Reviews (SDTR) [The Effectiveness of Software Development Reviews: A Behaviourally Motivated Program of Research]. This includesimprovements both in individual's expertise in thereview process, as well as their ability to find defectsand distinguish true defects from false positives. Thispaper presents findings from University training inthese skills using authentic problems. The first year thecourse was run it was designed around actual codereview sessions, the second year this was expanded toenable students to develop and trial their own genericprocess for Document Reviews. This report considersthe values and shortcomings of the teaching programfrom an extensive analysis of the defect detection in thefirst year, when students were involved in a reviewprocess that was set up for them, and student feedbackfrom the second year when students developed andanalysed their own process.