Browsing Computer Science and Artificial Intelligence Lab (CSAIL) by Subject "Programmer's Apprentice"
Now showing items 1-6 of 6
-
Automated Program Recognition
(1987-02-01)The key to understanding a program is recognizing familiar algorithmic fragments and data structures in it. Automating this recognition process will make it easier to perform many tasks which require program understanding, ...
-
Evolutionary Programming with the Aid of A Programmers' Apprentice
(MIT Artificial Intelligence Laboratory, 1979-05)
-
Inspection Methods in Programming: Cliches and Plans
(1987-12-01)Inspection methods are a kind of engineering problem solving based on the recognition and use of standard forms or cliches. Examples are given of program analysis, program synthesis and program validation by inspection. ...
-
Intelligent Assistance for Program Recognition, Design, Optimization, and Debugging
(1989-01-01)A recognition assistant will help reconstruct the design of a program, given only its source code. A design assistant will assist a programmer by detecting errors and inconsistencies in his design choices and by ...
-
The Programmer's Apprentice Project: A Research Overview
(1987-11-01)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 ...
-
Toward a Requirements Apprentice: On the Boundary Between Informal and Formal Specifications
(1986-07-01)Requirements acquisition is one of the most important and least well supported parts of the software development process. The Requirements Apprentice (RA) will assist a human analyst in the creation and modification ...