A Study of Strategies for Computerized Critiquing of Programmers

  • Authors:
  • Barry G. Silverman;Toufic Mehzer

  • Affiliations:
  • Institute for Artificial Intelligence, George Washington University, Washington, DC 20052/ barry@seas.gwu.edu;American University of Beirut, Beirut, Lebanon

  • Venue:
  • Empirical Software Engineering
  • Year:
  • 1997

Quantified Score

Hi-index 0.00

Visualization

Abstract

This paper summarizes an empirical study of performanceby, and reactions of, programmers using expert critiquing systemsduring a programming task. The study tests hypotheses about thevalue of various strategies for critic timing, agency, dialogue,and strategy. Performance statistics and reactions were collectedfrom 39 competent programmers participating in the trials. Amongother findings, results indicate that textual explanations andrepair suggestions speed up programming time 3.5-fold relativeto non-textual debuggers. However, a tenth of the subjects refuseto use the critics, and another fifth of the subjects indicatethey do not like to read the textual suggestions. These and otherlessons learned are reviewed herein.