Automatic Programming Through Natural Language Dialogue: A Survey

G.E. HEIDORN,     IBM Thomas J. Watson Research Center, Yorktown Heights, New York 10598


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.


Since the early days of computing, effort has been put into automating more and more of the programming process. (Reference [1] describes some of the most recent work.) The ultimate objective in automatic programming is a system that can carry on a natural language ...

Get Readings in Artificial Intelligence and Software Engineering now with O’Reilly online learning.

O’Reilly members experience live online training, plus books, videos, and digital content from 200+ publishers.