• 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