In this seminar, I will present a theory of bug generation which has been modelled using the information processing approach. The domain of this theory is subtraction but it is claimed to be domain independent. I will explain the difference between a bug and an error and also describe the idea of a production system. Lastly I will explain the components and the architecture of the theory and discuss the adequacy of the theory.
Brown, J. S. and VanLehn, K. (1980) Repair Theory: A Generative Theory of Bugs in Procedural Skills, Cognitive Science, 4, pp. 379-426.
Young, R. M. and O'Shea, T. (1981) Errors in Children's Subtraction, Cognitive Science, 5 (2), pp. 153-177.