An analysis of debugging techniques

AbstractAn empirical study of the use of debugging techniques among COBOL students was performed. Debugging time data for over 300 COBOL programs, together with information concerning use of debugging techniques was used in the analysis. Five debugging techniques were considered in this study: (a) COBOL debugging verbs and compiler options, (b) reading of system messages and basic JCL (Job Control Language), (c) reading of abnormal (ABEND) termination messages, (d) hand tracing, and (3) querying other programmers. Of pedagogical significance are results of the study which suggest the following: all of the debugging techniques will be used if students are made aware of them; students who spend the most time in debugging rely heavily on the use of debugging verbs, and use hand tracing less than all other groups of students; students who spend the least time in debugging will use a variety of debugging techniques, but rely most on hand tracing. Pedagogical approaches to the teaching of debugging skills are a...

[1]  Iris Vessey,et al.  Expertise in Debugging Computer Programs: An Analysis of the Content of Verbal Protocols , 1986, IEEE Transactions on Systems, Man, and Cybernetics.

[2]  John A. Gould,et al.  Some Psychological Evidence on How People Debug Computer Programs , 1975, Int. J. Man Mach. Stud..

[3]  Bogdan Korel A Program Error Localization Expert System , 1986, Other Conferences.