Accession Number : ADA303005

Title :   A Preliminary Model of Expert Programming,

Corporate Author : CARNEGIE-MELLON UNIV PITTSBURGH PA DEPT OF COMPUTER SCIENCE

Personal Author(s) : Altmann, Erik M. ; John, Bonnie E.

PDF Url : ADA303005

Report Date : JUL 1995

Pagination or Media Count : 18

Abstract : Expert programming involves the manipulation of large amounts of memory, including extemal memory represented on a display, semantic memory for expert knowledge, and episodic memory about what has transpired during a particular programming session. We present a computational cognitive model that emulates several minutes of expert, naturalistic programming behavior. The model has three high-level components: Knowledge, an underlying cognitive architecture, and mechanisms that allow the architecture to manipulate the knowledge. To illustrate these components we trace the model on two related episodes of behavior. In the first episode, the programmer acquires information from the display. Then, in the second episode, she recalls something and scrolls through previous screens until she reaches the display from the first episode. Emulating this behavior requires the interaction of external, expert, and episodic knowledge, the encoding of episodic knowledge as carried out by the architecture, and mechanisms for selecting goals, attending to the display, and probing long-term memory.

Descriptors :   *MODELS, *COMPUTER PROGRAMMING, MATHEMATICAL MODELS, COMPUTATIONS, COGNITION, SEMANTICS, MEMORY DEVICES, BEHAVIOR, ARCHITECTURE.

Subject Categories : Computer Programming and Software

Distribution Statement : APPROVED FOR PUBLIC RELEASE