• 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