Automatic Programming Through Natural Language Dialogue: A Survey

This paper describes and compares four research projects whose goal is to develop an automatic programming system that can carry on a natural language dialogue with a user about his requirements and then produce an appropriate program. It also discusses some of the important issues in this research area.

[1]  L. Hawkinson The Representation of Concepts in OWL , 1975, IJCAI.

[2]  Jerome A. Feldman Automatic programming. , 1972 .

[3]  Alan W. Biermann,et al.  Approaches to Automatic Programming , 1976, Adv. Comput..

[4]  Warren J. Plath REQUEST: A Natural Language Question-Answering System , 1976, IBM J. Res. Dev..

[5]  George E. Heidorn,et al.  Natural language inputs to a simulation programming system: An introduction , 1971 .

[6]  E. F. Codd,et al.  Seven Steps to Rendezvous with the Casual User , 1974, IFIP Working Conference Data Base Management.

[7]  George E. Heidorn,et al.  English as a very high level language for simulation programming , 1974, SIGPLAN Symposium on Very High Level Languages.

[8]  Charles H. Kriebel,et al.  Review of "Programming Languages: History and Fundamentals, by (Miss) Jean E. Sammet." Prentice-Hall, Inc. (1969) , 1969, DATB.

[9]  John F. Sowa,et al.  Conceptual Graphs for a Data Base Interface , 1976, IBM J. Res. Dev..

[10]  Barbara G Deutsch,et al.  Establishing Context in Task-Oriented Dialogs , 1975, CL.

[11]  Stanley R. Petrick On Natural Language Based Computer Systems , 1976, IBM J. Res. Dev..

[12]  Martin Mikelsons Computer assisted application definition , 1975, POPL '75.

[13]  Mark Halpern,et al.  Foundations of the case for natural-language programming , 1966, IEEE Spectrum.

[14]  William A. Woods,et al.  Computational Linguistics Transition Network Grammars for Natural Language Analysis , 2022 .

[15]  A. Malhotra Design criteria for a knowledge-based English language system for management : an experimental analysis , 1975 .

[16]  Jean E. Sammet The use of English as a programming language , 1966, CACM.

[17]  David R. Barstow,et al.  Some Rules For The Automatic Synthesis Of Programs , 1975, IJCAI.

[18]  William A. Woods,et al.  What's in a Link: Foundations for Semantic Networks , 1975 .

[19]  Michael Hammer,et al.  A very high level programming language for data processing applications , 1977, Commun. ACM.

[20]  David R. Barstow,et al.  A hypothetical dialogue exhibiting a knowledge base for a program-understanding system. , 1975 .