{"id":"https://openalex.org/W2884878419","doi":"https://doi.org/10.4018/978-1-5225-5969-6.ch004","title":"From Natural Language to Programming Language","display_name":"From Natural Language to Programming Language","publication_year":2018,"publication_date":"2018-04-04","ids":{"openalex":"https://openalex.org/W2884878419","doi":"https://doi.org/10.4018/978-1-5225-5969-6.ch004","mag":"2884878419"},"language":"en","primary_location":{"id":"doi:10.4018/978-1-5225-5969-6.ch004","doi":"https://doi.org/10.4018/978-1-5225-5969-6.ch004","is_oa":false,"landing_page_url":"https://doi.org/10.4018/978-1-5225-5969-6.ch004","pdf_url":null,"source":{"id":"https://openalex.org/S4210210208","display_name":"Advances in computer and electrical engineering book series","issn_l":"2327-039X","issn":["2327-039X","2327-0403"],"is_oa":false,"is_in_doaj":false,"is_core":true,"listed_in":["cwts-core"],"host_organization":"https://openalex.org/P4310320424","host_organization_name":"IGI Global","host_organization_lineage":["https://openalex.org/P4310320424"],"host_organization_lineage_names":["IGI Global"],"type":"book series"},"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Advances in Computer and Electrical Engineering","raw_type":"book-chapter"},"volume":{"id":"https://openalex.org/W4240379718","display_name":"Innovative Methods, User-Friendly Tools, Coding, and Design Approaches in People-Oriented Programming"},"type":"book-chapter","indexed_in":["crossref"],"open_access":{"is_oa":false,"oa_status":"closed","oa_url":null,"any_repository_has_fulltext":false},"authorships":[{"author_position":"first","author":{"id":"https://openalex.org/A5102612370","display_name":"Xiao Liu","orcid":"https://orcid.org/0000-0002-4405-3839","observed_orcids":["https://orcid.org/0000-0002-4405-3839"]},"institutions":[{"id":"https://openalex.org/I130769515","display_name":"Pennsylvania State University","ror":"https://ror.org/04p491231","country_code":"US","type":"education","lineage":["https://openalex.org/I130769515"]}],"countries":["US"],"is_corresponding":false,"raw_author_name":"Xiao Liu","raw_affiliation_strings":["Pennsylvania State University, USA"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"Pennsylvania State University, USA","institution_ids":["https://openalex.org/I130769515"]}]},{"author_position":"last","author":{"id":"https://openalex.org/A5008435786","display_name":"Dinghao Wu","orcid":"https://orcid.org/0000-0002-0741-5511","observed_orcids":["https://orcid.org/0000-0002-0741-5511"]},"institutions":[{"id":"https://openalex.org/I130769515","display_name":"Pennsylvania State University","ror":"https://ror.org/04p491231","country_code":"US","type":"education","lineage":["https://openalex.org/I130769515"]}],"countries":["US"],"is_corresponding":false,"raw_author_name":"Dinghao Wu","raw_affiliation_strings":["Pennsylvania State University, USA"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"Pennsylvania State University, USA","institution_ids":["https://openalex.org/I130769515"]}]}],"institutions":[],"countries_distinct_count":1,"institutions_distinct_count":1,"corresponding_author_ids":[],"corresponding_institution_ids":["https://openalex.org/I130769515"],"apc_list":null,"apc_paid":null,"fwci":3.9151,"has_fulltext":false,"cited_by_count":14,"citation_normalized_percentile":{"value":0.93163321,"is_in_top_1_percent":false,"is_in_top_10_percent":true},"cited_by_percentile_year":{"min":88,"max":98},"biblio":{"volume":null,"issue":null,"first_page":"110","last_page":"130"},"is_retracted":false,"is_paratext":false,"is_xpac":false,"primary_topic":{"id":"https://openalex.org/T10533","display_name":"Teaching and Learning Programming","score":0.7734000086784363,"subfield":{"id":"https://openalex.org/subfields/1706","display_name":"Computer Science Applications"},"field":{"id":"https://openalex.org/fields/17","display_name":"Computer Science"},"domain":{"id":"https://openalex.org/domains/3","display_name":"Physical Sciences"}},"topics":[{"id":"https://openalex.org/T10533","display_name":"Teaching and Learning Programming","score":0.7734000086784363,"subfield":{"id":"https://openalex.org/subfields/1706","display_name":"Computer Science Applications"},"field":{"id":"https://openalex.org/fields/17","display_name":"Computer Science"},"domain":{"id":"https://openalex.org/domains/3","display_name":"Physical Sciences"}},{"id":"https://openalex.org/T10126","display_name":"Logic, programming, and type systems","score":0.09539999812841415,"subfield":{"id":"https://openalex.org/subfields/1702","display_name":"Artificial Intelligence"},"field":{"id":"https://openalex.org/fields/17","display_name":"Computer Science"},"domain":{"id":"https://openalex.org/domains/3","display_name":"Physical Sciences"}},{"id":"https://openalex.org/T10260","display_name":"Software Engineering Research","score":0.03150000050663948,"subfield":{"id":"https://openalex.org/subfields/1710","display_name":"Information Systems"},"field":{"id":"https://openalex.org/fields/17","display_name":"Computer Science"},"domain":{"id":"https://openalex.org/domains/3","display_name":"Physical Sciences"}}],"keywords":[{"id":"https://openalex.org/keywords/program-synthesis","display_name":"program synthesis","score":0.7929999828338623},{"id":"https://openalex.org/keywords/natural-language-programming","display_name":"natural language programming","score":0.8679999709129333},{"id":"https://openalex.org/keywords/natural-language-to-code-translation","display_name":"natural language to code translation","score":0.746999979019165},{"id":"https://openalex.org/keywords/novice-programmers","display_name":"novice programmers","score":0.9390000104904175},{"id":"https://openalex.org/keywords/programming-language-syntax","display_name":"programming language syntax","score":0.34299999475479126},{"id":"https://openalex.org/keywords/scripting","display_name":"scripting","score":0.8199999928474426},{"id":"https://openalex.org/keywords/program-verification","display_name":"program verification","score":0.6980000138282776}],"concepts":[{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.8348104953765869},{"id":"https://openalex.org/C199360897","wikidata":"https://www.wikidata.org/wiki/Q9143","display_name":"Programming language","level":1,"score":0.7821318507194519},{"id":"https://openalex.org/C67463725","wikidata":"https://www.wikidata.org/wiki/Q17081452","display_name":"Natural language programming","level":5,"score":0.6793582439422607},{"id":"https://openalex.org/C173853756","wikidata":"https://www.wikidata.org/wiki/Q86915","display_name":"Dialog box","level":2,"score":0.6652587056159973},{"id":"https://openalex.org/C61423126","wikidata":"https://www.wikidata.org/wiki/Q187432","display_name":"Scripting language","level":2,"score":0.6339753866195679},{"id":"https://openalex.org/C570499","wikidata":"https://www.wikidata.org/wiki/Q1289116","display_name":"First-generation programming language","level":3,"score":0.5974354147911072},{"id":"https://openalex.org/C169796678","wikidata":"https://www.wikidata.org/wiki/Q835124","display_name":"Very high-level programming language","level":5,"score":0.5196241736412048},{"id":"https://openalex.org/C195324797","wikidata":"https://www.wikidata.org/wiki/Q33742","display_name":"Natural language","level":2,"score":0.49868249893188477},{"id":"https://openalex.org/C60048249","wikidata":"https://www.wikidata.org/wiki/Q37437","display_name":"Syntax","level":2,"score":0.49012669920921326},{"id":"https://openalex.org/C201997060","wikidata":"https://www.wikidata.org/wiki/Q4117406","display_name":"Programming language implementation","level":5,"score":0.48501917719841003},{"id":"https://openalex.org/C184337299","wikidata":"https://www.wikidata.org/wiki/Q1437428","display_name":"Semantics (computer science)","level":2,"score":0.4762337803840637},{"id":"https://openalex.org/C20724563","wikidata":"https://www.wikidata.org/wiki/Q3075258","display_name":"Language primitive","level":4,"score":0.44319888949394226},{"id":"https://openalex.org/C15077461","wikidata":"https://www.wikidata.org/wiki/Q7248507","display_name":"Programming language specification","level":5,"score":0.4297299087047577},{"id":"https://openalex.org/C154945302","wikidata":"https://www.wikidata.org/wiki/Q11660","display_name":"Artificial intelligence","level":1,"score":0.3549480140209198},{"id":"https://openalex.org/C119263510","wikidata":"https://www.wikidata.org/wiki/Q7248501","display_name":"Programming domain","level":4,"score":0.34267616271972656},{"id":"https://openalex.org/C34165917","wikidata":"https://www.wikidata.org/wiki/Q188267","display_name":"Programming paradigm","level":2,"score":0.340800940990448},{"id":"https://openalex.org/C83479923","wikidata":"https://www.wikidata.org/wiki/Q2063748","display_name":"Universal Networking Language","level":4,"score":0.3169976770877838},{"id":"https://openalex.org/C50033165","wikidata":"https://www.wikidata.org/wiki/Q15712089","display_name":"Inductive programming","level":3,"score":0.23064127564430237},{"id":"https://openalex.org/C129353971","wikidata":"https://www.wikidata.org/wiki/Q5156949","display_name":"Comprehension approach","level":3,"score":0.12155419588088989},{"id":"https://openalex.org/C136764020","wikidata":"https://www.wikidata.org/wiki/Q466","display_name":"World Wide Web","level":1,"score":0.11445507407188416}],"mesh":[],"locations_count":1,"locations":[{"id":"doi:10.4018/978-1-5225-5969-6.ch004","doi":"https://doi.org/10.4018/978-1-5225-5969-6.ch004","is_oa":false,"landing_page_url":"https://doi.org/10.4018/978-1-5225-5969-6.ch004","pdf_url":null,"source":{"id":"https://openalex.org/S4210210208","display_name":"Advances in computer and electrical engineering book series","issn_l":"2327-039X","issn":["2327-039X","2327-0403"],"is_oa":false,"is_in_doaj":false,"is_core":true,"listed_in":["cwts-core"],"host_organization":"https://openalex.org/P4310320424","host_organization_name":"IGI Global","host_organization_lineage":["https://openalex.org/P4310320424"],"host_organization_lineage_names":["IGI Global"],"type":"book series"},"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Advances in Computer and Electrical Engineering","raw_type":"book-chapter"}],"best_oa_location":null,"sustainable_development_goals":[],"sustainable_development_goals_aurora":[{"display_name":"Quality education","id":"https://metadata.un.org/sdg/4","score":0.8399999737739563}],"study_designs":[],"awards":[],"funders":[],"has_content":{"pdf":false,"grobid_xml":false},"content_urls":null,"referenced_works_count":27,"referenced_works":["https://openalex.org/W148133228","https://openalex.org/W1505099540","https://openalex.org/W1746329028","https://openalex.org/W1892345042","https://openalex.org/W1996945439","https://openalex.org/W2012401665","https://openalex.org/W2012519870","https://openalex.org/W2058969248","https://openalex.org/W2064189581","https://openalex.org/W2074731714","https://openalex.org/W2081580037","https://openalex.org/W2086430431","https://openalex.org/W2099424113","https://openalex.org/W2099671082","https://openalex.org/W2100406974","https://openalex.org/W2111209739","https://openalex.org/W2140790442","https://openalex.org/W2165605851","https://openalex.org/W2165637851","https://openalex.org/W2251957808","https://openalex.org/W2490897946","https://openalex.org/W2593952459","https://openalex.org/W2809803159","https://openalex.org/W4230740769","https://openalex.org/W4236521339","https://openalex.org/W4236873677","https://openalex.org/W4251020873"],"related_works":["https://openalex.org/W2952115883","https://openalex.org/W2241965717","https://openalex.org/W4310522522","https://openalex.org/W87415491","https://openalex.org/W3099205773","https://openalex.org/W7095561672","https://openalex.org/W1491855635","https://openalex.org/W2165605851","https://openalex.org/W189717293","https://openalex.org/W7100988844"],"abstract_inverted_index":{"Programming":[0],"remains":[1],"a":[2,21,51],"dark":[3],"art":[4],"for":[5,19,95],"beginners":[6],"or":[7],"even":[8],"professional":[9],"programmers.":[10],"Experience":[11],"indicates":[12],"that":[13,79],"one":[14],"of":[15,35,83],"the":[16,26,38,48,68,81],"first":[17],"barriers":[18],"learning":[20],"new":[22,52],"programming":[23],"language":[24,39,61,92],"is":[25],"rigid":[27],"and":[28,31,88,103],"unnatural":[29],"syntax":[30],"semantics.":[32],"After":[33],"analysis":[34],"research":[36],"on":[37],"features":[40],"used":[41],"by":[42],"non-programmers":[43],"in":[44],"describing":[45],"problem":[46],"solving,":[47],"authors":[49],"propose":[50],"program":[53,85],"synthesis":[54,86],"framework,":[55],"dialog-based":[56],"programming,":[57],"which":[58],"interprets":[59],"natural":[60,91],"descriptions":[62],"into":[63],"computer":[64],"programs":[65],"without":[66],"forcing":[67],"input":[69],"formats.":[70],"In":[71],"this":[72,84],"chapter,":[73],"they":[74],"describe":[75],"three":[76],"case":[77],"studies":[78],"demonstrate":[80],"functionalities":[82],"framework":[87],"show":[89],"how":[90],"alleviates":[93],"challenges":[94],"novice":[96],"programmers":[97],"to":[98],"conduct":[99],"software":[100],"development,":[101],"scripting,":[102],"verification.":[104]},"counts_by_year":[{"year":2025,"cited_by_count":2},{"year":2024,"cited_by_count":5},{"year":2023,"cited_by_count":2},{"year":2022,"cited_by_count":1},{"year":2021,"cited_by_count":1},{"year":2020,"cited_by_count":1},{"year":2019,"cited_by_count":2}],"updated_date":"2026-10-16T09:59:22.235173","created_date":"2018-08-03T00:00:00"}
