Human Errors in Programming

This study attempts to systematize the description of the errors that programmers make. By collecting protocol data from 42 programmers, some insights concerning the relative importance of various programming errors are achieved. These insights are interpreted in terms of programmer experience and the design and redesign of general purpose, compiler-type programming languages.