IEEE Transactions on Software Engineering · 1982 · 120 citations · 12 references
ComputingComputer ScienceDesignKnowledge RepresentationProgramming LanguagesSoftware EngineeringApplication Programming InterfacesEnd-user ProgrammingExpert SystemsKnowledge-based DesignProgramming Language ImplementationSoftware DesignEnd-user Code EditingProgram RepresentationProgramming Instruction
An initial implementation of an interactive programming assistant system called the programmer's apprentice (PA) is described. The PA is designed to be midway between an improved programming methodology and an automatic programming system. The intention is that the programmer will do the hard parts of design and implementation while the PA will assist him wherever possible. One of the major underpinnings of the PA is a representation (called a plan) for programs which abstracts away from the inessential features of a program, and represents the basic logical properties of the algorithm explicitly.
12
An Incremental Programming Environment
Raúl Medina‐Mora, Peter H. Feiler · IEEE Transactions on Software Engineering · 1981 · 194 citations
Transformational Implementation: An Example
Rosana Balzer · IEEE Transactions on Software Engineering · 1981 · 162 citations
Compilation and delayed evaluation in APL
Leo J. Guibas, Douglas K. Wyatt · 1978 · 116 citations · Full text
Software engineering environments
Information & Management · 1981 · 100 citations