1. The Role of Domain Expenence in Software Design
2. Black, J. B., Kay, D. S. & Soloway, E. (1986). Goal and plan knowledge representations: From stories to text editors and programs. In J. M. Carroll (Ed.), Interfacing thought: Cognitiue aspects of human-computer interaction. Cambridge, MA: MIT Press.
3. Booch, G. (1991). Object-oriented design with applications. Redwood City, CA: Benjamin/Cummings.
4. DCtienne, F. (1990a). Expert programming knowledge: A schema-based approach. In J.M. Hoc, T. R. G. Green, R. Samurqay, & D. J. Gilmore (Eds.), Psychology of programming (pp. 205-222). London: Academic.