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