Repository logo
Log in(current)
Repository logoMIT Open ScholarshipDSpace@MIT
  1. Home
  2. Computer Science and Artificial Intelligence Lab (CSAIL)
  3. Artificial Intelligence Lab Publications
  4. AI Memos (1959 - 2004)
  5. The Programmer's Apprentice Project: A Research Overview

The Programmer's Apprentice Project: A Research Overview

Thumbnail Image
Download
Name

AIM-1004.pdf

Size

2.1 MB

Format

Adobe PDF

Checksum (MD5)

1bba575f82e852d9b41a23dc3cf78867

Thumbnail Image
Download
Name

AIM-1004.ps

Size

2.67 MB

Format

PostScript

Checksum (MD5)

f98c4aa3c3f633c3c468486235c90e02

Author(s)
Rich, Charles
•
Waters, Richard C.
Date Issued
November 1, 1987
Series/Report no.
AIM-1004
Abstract
The 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. This research goal overlaps both artificial intelligence and software engineering. From the viewpoint of artificial intelligence, we have chosen programming as a domain in which to study fundamental issues of knowledge representation and reasoning. From the viewpoint of software engineering, we seek to automate the programming process by applying techniques from artificial intelligence.
Subjects
Programmer's Apprentice
automatic programming
clich'es
splans
knowledge representation
automated reasoning
Persistent DSpace Link
http://hdl.handle.net/1721.1/6054
Repository logo
PrivacyPermissionsAccessibilityContact us
Repository logo
Notify us about copyright concerns.