DocumentCode
1379030
Title
The Programmer´s Apprentice: a research overview
Author
Rich, Charles ; Waters, Richard C.
Author_Institution
Artificial Intelligence Lab., MIT, Cambridge, MA, USA
Volume
21
Issue
11
fYear
1988
Firstpage
10
Lastpage
25
Abstract
The long-term goal of the Programmer´s Apprentice project is to develop a theory of how expert programmers analyze, synthesize, modify, explain, specify, verify, and document programs. The authors present their vision of the Programmer´s Apprentice, the principles and techniques underlying it, and their progress toward it. The primary vehicle for this exposition is three scenarios illustrating the use of the Apprentice in three phases of the programming task: implementation, design, and requirements. The first scenario is taken from a completed working prototype. The second and third scenarios are the targets for prototype systems currently under construction.<>
Keywords
knowledge based systems; programming environments; Programmer´s Apprentice; knowledge based system; programming; programming environments; Programming profession; Prototypes; Vehicles;
fLanguage
English
Journal_Title
Computer
Publisher
ieee
ISSN
0018-9162
Type
jour
DOI
10.1109/2.86782
Filename
86782
Link To Document