DocumentCode
1297356
Title
Towards a programming apprentice
Author
Hewitt, Carl E. ; Smith, Brian
Author_Institution
MIT, Cambridge, MA, USA
Issue
1
fYear
1975
fDate
3/1/1975 12:00:00 AM
Firstpage
26
Lastpage
45
Abstract
The Planner Project is constructing a programming apprentice to assist in knowledge based programming. The programming apprentice is designed for interactive use by expert programmers in the meta-evaluation of implementations in the context of their contracts and background knowledge. Meta-evaluation produces a justification which makes explicit exactly how the module depends on the contracts of other modules and on the background knowledge. The justification is used in answering questions on the behavioral dependencies between modules and in analyzing the implications of perturbations in specifications and/or implementation.
Keywords
programming theory; Planner Project; behavioural dependencies; interactive use; justification; knowledge based programming; metaevaluation; modules; programming apprentice; Computational modeling; Contracts; Educational institutions; Pattern matching; Plasmas; Programming; Syntactics;
fLanguage
English
Journal_Title
Software Engineering, IEEE Transactions on
Publisher
ieee
ISSN
0098-5589
Type
jour
DOI
10.1109/TSE.1975.6312818
Filename
6312818
Link To Document