- "Approaches to Automatic Programming", Advances in Computers, Vol. 37, pp. 1-57, September 1993. ,
This paper is an overview of current approaches to automatic programming organized around three fundamental questions that must be addressed in the design of any automatic programming system: What does the user see? How does the system work? What does the system know? As an example of a research effort in this area, we focus the Programmer\'s Apprentice project.