Communications of the ACM · 1997 · 169 citations · 5 references
COMPUTER PROGRAMming and debugging However, two exceptions to this observation are the detailed account by Knuth of using a logbook to document all the errors he encountered over a 10-year development period working on TeX [6] and a logbook of the development efforts of a team implementing the S Smalltalk-80 virtual machine Such self-reports and logs are valuable sources on the nature of software design, development, and maintenance. The work reported here seeks to expand the single-user-logbook approach to investigate the phenomenology of debugging across a large population of users, aiming to understand and address the problems of professional programmers working on very large programming tasks.
5
Studying programmer behavior experimentally
Ruven Brooks · Communications of the ACM · 1980 · 209 citations · Full text
A Goal/Plan Analysis of Buggy Pascal Programs
Elliot Soloway, Edgar Pope · Human-Computer Interaction · 1985 · 172 citations
Donald E. Knuth · Software Practice and Experience · 1989 · 132 citations