From natural language to programming language

Xiao Liu, Dinghao Wu

Research output: Chapter in Book/Report/Conference proceedingChapter

9 Scopus citations

Abstract

Programming remains a dark art for beginners or even professional programmers. Experience indicates that one of the first barriers for learning a new programming language is the rigid and unnatural syntax and semantics. After analysis of research on the language features used by non-programmers in describing problem solving, the authors propose a new program synthesis framework, dialog-based programming, which interprets natural language descriptions into computer programs without forcing the input formats. In this chapter, they describe three case studies that demonstrate the functionalities of this program synthesis framework and show how natural language alleviates challenges for novice programmers to conduct software development, scripting, and verification.

Original languageEnglish (US)
Title of host publicationInnovative Methods, User-Friendly Tools, Coding, and Design Approaches in People-Oriented Programming
PublisherIGI Global
Pages110-130
Number of pages21
ISBN (Electronic)9781522559702
ISBN (Print)1522559698, 9781522559696
DOIs
StatePublished - May 9 2018

All Science Journal Classification (ASJC) codes

  • General Computer Science

Fingerprint

Dive into the research topics of 'From natural language to programming language'. Together they form a unique fingerprint.

Cite this