1. Problem solving and the development of abstract categories in programming languages;Adelson;Memory and Cognition,1981
2. The role of domain experience in software design;Adelson;IEEE Transactions on Software Engineering,1985
3. The Architecture of Cognition;Anderson,1983
4. Learning to program in Lisp;Anderson;Cognitive Science,1984