1,377
Views
80
CrossRef citations to date
0
Altmetric
Articles

Debugging: finding, fixing and flailing, a multi-institutional study of novice debuggers

, , , , , & show all
Pages 93-116 | Published online: 16 Jun 2008

References

  • Ahmadzadeh , M. , Elliman , D. and Higgins , C. . Novice programmers: An analysis of patterns of debugging among novice computer science students . Proceedings of the 10th Annual SIGCSE Conference on Innovation and Technology in Computer Science Education (ITiCSE) . pp. 84 – 88 . New York : Association for Computing Machinery .
  • Ducassé , M. and Emde , A.-M. . A review of automated debugging systems: Knowledge, strategies and techniques . Proceedings of the 10th International Conference on Software Engineering . pp. 162 – 171 . Piscataway, NJ : Institute of Electrical and Electronics Engineers .
  • Fitzgerald , S. , Simon , B. and Thomas , L. . Strategies that students use to trace code: An analysis based in grounded theory . Proceedings of the 2005 International Workshop on Computing Education Research (ICER ‘05) . pp. 69 – 80 . New York : Association for Computing Machinery .
  • Gould , J. 1975 . Some psychological evidence on how people debug computer programs . International Journal of Man-Machine Studies , 7 ( 1 ) : 151 – 182 .
  • Gugerty , L. and Olson , G. . Debugging by skilled and novice programmers . Proceedings of the SIGCHI Conference on Human Factors in Computing Systems . pp. 171 – 174 . New York : Association for Computing Machinery .
  • Hristova , M. , Misra , A. , Rutter , M. and Mercuri , R. . Identifying and correcting Java programming errors for introductory computer science students . Proceedings of the 2003 SIGCSE Technical Symposium on Computer Science Education . pp. 153 – 156 . New York : Association for Computing Machinery .
  • Johnson , L. , Soloway , E. , Cutler , B. and Draper , S. 1983 . Bug catalogue: I (Technical Report No. 286) , New Haven, CT : Yale University, Department of Computer Science .
  • Katz , I. and Anderson , J. 1987 . Debugging: An analysis of bug location strategies . Human–Computer Interaction , 3 ( 4 ) : 351 – 399 .
  • Ko , A. and Myers , B. 2005 . A framework and methodology for studying the causes of software errors in programming systems . Journal of Visual Languages and Computing , 16 : 41 – 84 .
  • McCauley , R. , Fitzgerald , S. , Lewandowski , G. , Murphy , L. , Simon , B. Thomas , L. 2008 . Debugging: A review of the literature from an educational perspective . Computer Science Education, this issue ,
  • Nanja , M. and Cook , C. R. 1987 . “ An analysis of the on-line debugging process ” . In Empirical studies of programmers, Second workshop , Edited by: Olson , G. , Sheppard , S. and Soloway , E. 172 – 184 . Norwood, NJ : Ablex .
  • Perkins , D. and Martin , F. 1986 . “ Fragile knowledge and neglected strategies in novice programmers ” . In Empirical studies of programmers , Edited by: Soloway , E. and Iyengar , S. 213 – 229 . Norwood, NJ : Ablex .
  • Spohrer , J. and Soloway , E. 1986 . Novice mistakes: Are the folk wisdoms correct? . Communications of the ACM , 29 ( 7 ) : 624 – 632 .
  • Vessey , I. 1985 . Expertise in debugging computer programs: A process analysis . International Journal of Man–Machine Studies , 23 : 459 – 494 .

Reprints and Corporate Permissions

Please note: Selecting permissions does not provide access to the full text of the article, please see our help page How do I view content?

To request a reprint or corporate permissions for this article, please click on the relevant link below:

Academic Permissions

Please note: Selecting permissions does not provide access to the full text of the article, please see our help page How do I view content?

Obtain permissions instantly via Rightslink by clicking on the button below:

If you are unable to obtain permissions via Rightslink, please complete and submit this Permissions form. For more information, please visit our Permissions help page.