Proceedings

Overview of the Programmer's Apprentice

Download BibTeX Cite

Proceedings of the Sixth International Joint Conference on Artificial Intelligence. .

© 1979 International Joint Conferences on Artificial Intelligence

Abstract

This note gives an overview of the Programmer's Apprentice system belna developed at MIT. This system Is conceived as being midway between an aid to improved programming methodotoay and an automatic proarammlna system. A programmer and the apprentice work together throuahout all phases of the development and maintenance of a program. The programmer does tilt! difficult parts of design and implementetion, while the apprentice acts II a Junior partner and critic, keeping track of details and essisting the progremmer wherever possible. A key fe•ture of the apprentice is its ebility to understand the logical structure of a program so thet it cen Interact with the proarammer In a meanlnaful wey.

  1. C. Rich & H.E. Shrobe, •Initial Report on 1 Lisp Prugremmer's Apprentice•, IEEE Trans. on Softwere En&ineering, SE-4, No. 6, November, 1978.
  2. C. Rich, •A Library of Programming Plans with Applicetions to Automated Analysis, Synthesis and Verification of Progrerns•, forthcoming PhD thesis, MIT AI Lab, 1979.
  3. H.E. Shrobe, ~easoning and Logic for Complex Progrem Understanding•, MIT/ AI/TR-583, June 1979.
  4. R.C. Waters, •Automatic An1lysis of the Logic•l Structure of Progrems•, MIT/AI/TR-492, April 1979.

References were extracted automatically from the PDF and may contain errors.

Welcome Future Conferences AI Journal Division IJCAI Proceedings About IJCAI IJCAI Awards