This Article 
   
 Share 
   
 Bibliographic References 
   
 Add to: 
 
Digg
Furl
Spurl
Blink
Simpy
Google
Del.icio.us
Y!MyWeb
 
 Search 
   
September 1976 (vol. 2 no. 3)
pp. 141-153
A.W. Biermann, Department of Computer Science, Computation Center, Duke University
An autoprogrammer is an interactive computer programming system which automatically constructs computer programs from example computations executed by the user. The example calculations are done in a scratch pad fashion at a computer display using a light pen or other graphic input device, and the system stores a detailed history of all of the steps executed in the process. Then the system automatically synthesizes the shortest possible program which is capable of executing the observed examples. The paper describes the computational environment provided by the system, proves that the program synthesis technique is both "sound" and "complete," describes the design of the system, and gives some programs it was used to create.
Index Terms:
programming system, Automatic program synthesis, autoprogramming, induction techniques, interactive graphics system, interactive program construction, program inference
Citation:
A.W. Biermann, R. Krishnaswamy, "Constructing Programs from Example Computations," IEEE Transactions on Software Engineering, vol. 2, no. 3, pp. 141-153, Sept. 1976, doi:10.1109/TSE.1976.233812
Usage of this product signifies your acceptance of the Terms of Use.