|
|
Table of Contents |
|
Classification of BugsHere's some background information for the classification of bugs used in this book (Donald Knuth's paper being the most direct ancestor). A lot of the studies of bug types are based on observing inexperienced programmers, which tends to skew the results in a certain direction. Nonetheless, they make for interesting reading, particularly the series of Empirical Studies of Programmers workshop proceedings. Eisenstadt, Marc. Tales of Debugging from the Front Lines. Paper submitted to Empirical Studies of Programmers V, 1993. Fergusson, Kymberly. Research Readings: Archived Category-Programming Errors. http://www.csse.monash.edu.au/~kef/research/readings/archives/cat_programming_errors.shtml. Knuth, Donald. "The Errors of TeX." p. 243 of Literate Programming. Center for the Study of Language and Information, 1992. Ko, Andrew J. and Brad A. Myers. Development and Evaluation of a Model of Programming Errors. Human-Computer Interaction Institute, School of Computer Science, Carnegie Mellon University, 2003. Pennington, Nancy. "Comprehensions Strategies in Programming." p. 100 of Empirical Studies of Programmers: Second Workshop. Ablex Publishing Corporation, 1987. Spohrer, James C., and Elliot Soloway. "Analyzing the High Frequency Bugs in Novice Programs." p. 230 of Empirical Studies of Programmers. Ablex Publishing Corporation, 1986. Spohrer, James C., Elliot Soloway, and Edgar Pope. "A Goal/Plan Analysis of Buggy Pascal Programs." p. 355 of Studying the Novice Programmer. Lawrence Erlbaum Associates, Inc., 1989. |
|
|
Table of Contents |
|