From natural language to programming language

Xiao Liu, Dinghao Wu

Research output: Chapter in Book/Report/Conference proceedingChapter

1 Citation (Scopus)

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

Fingerprint

Computer programming
Computer programming languages
Computer program listings
Software engineering
Semantics

All Science Journal Classification (ASJC) codes

  • Computer Science(all)

Cite this

Liu, X., & Wu, D. (2018). From natural language to programming language. In Innovative Methods, User-Friendly Tools, Coding, and Design Approaches in People-Oriented Programming (pp. 110-130). IGI Global. https://doi.org/10.4018/978-1-5225-5969-6.ch004
Liu, Xiao ; Wu, Dinghao. / From natural language to programming language. Innovative Methods, User-Friendly Tools, Coding, and Design Approaches in People-Oriented Programming. IGI Global, 2018. pp. 110-130
@inbook{4ebe88ce1b034c04a825425e5fcde3d3,
title = "From natural language to programming language",
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.",
author = "Xiao Liu and Dinghao Wu",
year = "2018",
month = "5",
day = "9",
doi = "10.4018/978-1-5225-5969-6.ch004",
language = "English (US)",
isbn = "1522559698",
pages = "110--130",
booktitle = "Innovative Methods, User-Friendly Tools, Coding, and Design Approaches in People-Oriented Programming",
publisher = "IGI Global",

}

Liu, X & Wu, D 2018, From natural language to programming language. in Innovative Methods, User-Friendly Tools, Coding, and Design Approaches in People-Oriented Programming. IGI Global, pp. 110-130. https://doi.org/10.4018/978-1-5225-5969-6.ch004

From natural language to programming language. / Liu, Xiao; Wu, Dinghao.

Innovative Methods, User-Friendly Tools, Coding, and Design Approaches in People-Oriented Programming. IGI Global, 2018. p. 110-130.

Research output: Chapter in Book/Report/Conference proceedingChapter

TY - CHAP

T1 - From natural language to programming language

AU - Liu, Xiao

AU - Wu, Dinghao

PY - 2018/5/9

Y1 - 2018/5/9

N2 - 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.

AB - 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.

UR - http://www.scopus.com/inward/record.url?scp=85049494777&partnerID=8YFLogxK

UR - http://www.scopus.com/inward/citedby.url?scp=85049494777&partnerID=8YFLogxK

U2 - 10.4018/978-1-5225-5969-6.ch004

DO - 10.4018/978-1-5225-5969-6.ch004

M3 - Chapter

AN - SCOPUS:85049494777

SN - 1522559698

SN - 9781522559696

SP - 110

EP - 130

BT - Innovative Methods, User-Friendly Tools, Coding, and Design Approaches in People-Oriented Programming

PB - IGI Global

ER -

Liu X, Wu D. From natural language to programming language. In Innovative Methods, User-Friendly Tools, Coding, and Design Approaches in People-Oriented Programming. IGI Global. 2018. p. 110-130 https://doi.org/10.4018/978-1-5225-5969-6.ch004