A Cognitively Motivated System for Software Component Reuse

[1]  Gerhard Fischer,et al.  Cognitive View of Reuse and Redesign , 1987, IEEE Software.

[2]  T. Capers Jones Reusability in Programming: A Survey of the State of the Art , 1984, IEEE Transactions on Software Engineering.

[3]  Herbert A. Simon,et al.  The Sciences of the Artificial , 1970 .

[4]  Richard C. Waters,et al.  The programmer's apprentice , 1990, ACM Press frontier series.

[5]  Gerhard Fischer,et al.  Construction Kits and Design Environments: Steps Toward Human Problem-Domain Communication , 1987, Hum. Comput. Interact..

[6]  Meir M. Lehman,et al.  Software engineering, the software process and their support , 1991, Softw. Eng. J..

[7]  G. A. Miller The magical number seven plus or minus two: some limits on our capacity for processing information. , 1956, Psychological review.

[8]  Daniel M. Berry,et al.  Academic Legitimacy of the Software Engineering Discipline , 1992 .

[9]  C. Rich,et al.  Formalizing reusable software components in the programmer's apprentice , 1989 .

[10]  Robert S. Rist Schema Creation in Programming , 1989, Cogn. Sci..

[11]  Lisa Neal Support for software design, development and reuse through an example-based environment , 1996 .

[12]  Ellis Horowitz,et al.  An Expansive View of Reusable Software , 1984, IEEE Transactions on Software Engineering.

[13]  Elaine Kant,et al.  Understanding and Automating Algorithm Design , 1985, IEEE Transactions on Software Engineering.

[14]  Robin Jeffries,et al.  The Processes Involved in Designing Software. , 1980 .

[15]  Jeffrey Bonar,et al.  Communicating With High-Level Plans , 1988, SGCH.

[16]  David R. Hill THE HUMAN AS AN INFORMATION PROCESSOR , 1985 .

[17]  Kate Ehrlich,et al.  An empirical investigation of the tacit plan knowledge in programming , 1984 .

[18]  Chris Mellish Generating natural language explanations from plans , 1990 .

[19]  Raymonde Guindon,et al.  Knowledge Exploited by Experts during Software System Design , 1990, Int. J. Man Mach. Stud..