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 :
بازگشت