{"id":"https://openalex.org/W2962900518","doi":"https://doi.org/10.1609/aaai.v31i1.10734","title":"Neural Programming by Example","display_name":"Neural Programming by Example","publication_year":2017,"publication_date":"2017-02-12","ids":{"openalex":"https://openalex.org/W2962900518","doi":"https://doi.org/10.1609/aaai.v31i1.10734","mag":"2962900518"},"language":"en","primary_location":{"id":"doi:10.1609/aaai.v31i1.10734","doi":"https://doi.org/10.1609/aaai.v31i1.10734","is_oa":true,"landing_page_url":"https://doi.org/10.1609/aaai.v31i1.10734","pdf_url":null,"source":{"id":"https://openalex.org/S4210191458","display_name":"Proceedings of the AAAI Conference on Artificial Intelligence","issn_l":"2159-5399","issn":["2159-5399","2374-3468"],"is_oa":true,"is_in_doaj":false,"is_core":false,"listed_in":["jufo-2","norway-1"],"host_organization":"https://openalex.org/P4310320058","host_organization_name":"Association for the Advancement of Artificial Intelligence","host_organization_lineage":["https://openalex.org/P4310320058"],"host_organization_lineage_names":["Association for the Advancement of Artificial Intelligence"],"type":"conference"},"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Proceedings of the AAAI Conference on Artificial Intelligence","raw_type":"journal-article"},"volume":null,"type":"conference-paper","is_traditional":true,"indexed_in":["arxiv","crossref","datacite"],"open_access":{"is_oa":true,"oa_status":"diamond","oa_url":"https://doi.org/10.1609/aaai.v31i1.10734","any_repository_has_fulltext":true},"authorships":[{"author_position":"first","author":{"id":"https://openalex.org/A5002161378","display_name":"Chengxun Shu","orcid":null,"observed_orcids":[]},"institutions":[{"id":"https://openalex.org/I82880672","display_name":"Beihang University","ror":"https://ror.org/00wk2mp56","country_code":"CN","type":"education","lineage":["https://openalex.org/I82880672"]}],"countries":["CN"],"is_corresponding":false,"raw_author_name":"Chengxun Shu","raw_affiliation_strings":["Beihang University"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"Beihang University","institution_ids":["https://openalex.org/I82880672"]}]},{"author_position":"last","author":{"id":"https://openalex.org/A5100412598","display_name":"Hongyu Zhang","orcid":"https://orcid.org/0000-0002-3063-9425","observed_orcids":["https://orcid.org/0000-0002-3063-9425","https://orcid.org/0000-0002-8333-9231","https://orcid.org/0009-0000-4303-441X","https://orcid.org/0009-0000-2889-4585","https://orcid.org/0009-0001-9871-126X","https://orcid.org/0009-0009-6332-4452"]},"institutions":[{"id":"https://openalex.org/I78757542","display_name":"University of Newcastle Australia","ror":"https://ror.org/00eae9z71","country_code":"AU","type":"education","lineage":["https://openalex.org/I78757542"]}],"countries":["AU"],"is_corresponding":false,"raw_author_name":"Hongyu Zhang","raw_affiliation_strings":["The University of Newcastle"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"The University of Newcastle","institution_ids":["https://openalex.org/I78757542"]}]}],"institutions":[],"countries_distinct_count":2,"institutions_distinct_count":2,"corresponding_author_ids":[],"corresponding_institution_ids":[],"apc_list":null,"apc_paid":null,"fwci":1.7925,"has_fulltext":true,"cited_by_count":18,"citation_normalized_percentile":{"value":0.87191096,"is_in_top_1_percent":false,"is_in_top_10_percent":false},"cited_by_percentile_year":{"min":88,"max":98},"biblio":{"volume":"31","issue":"1","first_page":null,"last_page":null},"is_retracted":false,"is_paratext":false,"is_xpac":false,"primary_topic":{"id":"https://openalex.org/T10260","display_name":"Software Engineering Research","score":0.22139999270439148,"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"}},"topics":[{"id":"https://openalex.org/T10260","display_name":"Software Engineering Research","score":0.22139999270439148,"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"}},{"id":"https://openalex.org/T10533","display_name":"Teaching and Learning Programming","score":0.1704999953508377,"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/T11975","display_name":"Evolutionary Algorithms and Applications","score":0.16660000383853912,"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"}}],"keywords":[{"id":"https://openalex.org/keywords/programming-by-example","display_name":"programming by example","score":0.9860000014305115},{"id":"https://openalex.org/keywords/program-synthesis","display_name":"program synthesis","score":0.6110000014305115},{"id":"https://openalex.org/keywords/string-manipulation","display_name":"string manipulation","score":0.6990000009536743},{"id":"https://openalex.org/keywords/code-generation","display_name":"code generation","score":0.45899999141693115},{"id":"https://openalex.org/keywords/input-output-analysis","display_name":"input-output analysis","score":0.8100000023841858},{"id":"https://openalex.org/keywords/symbol-selection","display_name":"symbol selection","score":0.8740000128746033},{"id":"https://openalex.org/keywords/end-to-end-learning","display_name":"end-to-end learning","score":0.7609999775886536}],"concepts":[{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.8031277656555176},{"id":"https://openalex.org/C157486923","wikidata":"https://www.wikidata.org/wiki/Q1376436","display_name":"String (physics)","level":2,"score":0.8016469478607178},{"id":"https://openalex.org/C50644808","wikidata":"https://www.wikidata.org/wiki/Q192776","display_name":"Artificial neural network","level":2,"score":0.6553540825843811},{"id":"https://openalex.org/C2780992000","wikidata":"https://www.wikidata.org/wiki/Q17016113","display_name":"Generator (circuit theory)","level":3,"score":0.5606102347373962},{"id":"https://openalex.org/C2780451532","wikidata":"https://www.wikidata.org/wiki/Q759676","display_name":"Task (project management)","level":2,"score":0.5298989415168762},{"id":"https://openalex.org/C134400042","wikidata":"https://www.wikidata.org/wiki/Q2372244","display_name":"Symbol (formal)","level":2,"score":0.5137666463851929},{"id":"https://openalex.org/C154945302","wikidata":"https://www.wikidata.org/wiki/Q11660","display_name":"Artificial intelligence","level":1,"score":0.4318581819534302},{"id":"https://openalex.org/C118505674","wikidata":"https://www.wikidata.org/wiki/Q42586063","display_name":"Encoder","level":2,"score":0.418737530708313},{"id":"https://openalex.org/C199360897","wikidata":"https://www.wikidata.org/wiki/Q9143","display_name":"Programming language","level":1,"score":0.340456485748291},{"id":"https://openalex.org/C127413603","wikidata":"https://www.wikidata.org/wiki/Q11023","display_name":"Engineering","level":0,"score":0.08363822102546692},{"id":"https://openalex.org/C33923547","wikidata":"https://www.wikidata.org/wiki/Q395","display_name":"Mathematics","level":0,"score":0.06602558493614197},{"id":"https://openalex.org/C163258240","wikidata":"https://www.wikidata.org/wiki/Q25342","display_name":"Power (physics)","level":2,"score":0.0},{"id":"https://openalex.org/C201995342","wikidata":"https://www.wikidata.org/wiki/Q682496","display_name":"Systems engineering","level":1,"score":0.0},{"id":"https://openalex.org/C62520636","wikidata":"https://www.wikidata.org/wiki/Q944","display_name":"Quantum mechanics","level":1,"score":0.0},{"id":"https://openalex.org/C111919701","wikidata":"https://www.wikidata.org/wiki/Q9135","display_name":"Operating system","level":1,"score":0.0},{"id":"https://openalex.org/C37914503","wikidata":"https://www.wikidata.org/wiki/Q156495","display_name":"Mathematical physics","level":1,"score":0.0},{"id":"https://openalex.org/C121332964","wikidata":"https://www.wikidata.org/wiki/Q413","display_name":"Physics","level":0,"score":0.0}],"mesh":[],"locations_count":6,"locations":[{"id":"doi:10.1609/aaai.v31i1.10734","doi":"https://doi.org/10.1609/aaai.v31i1.10734","is_oa":true,"landing_page_url":"https://doi.org/10.1609/aaai.v31i1.10734","pdf_url":null,"source":{"id":"https://openalex.org/S4210191458","display_name":"Proceedings of the AAAI Conference on Artificial Intelligence","issn_l":"2159-5399","issn":["2159-5399","2374-3468"],"is_oa":true,"is_in_doaj":false,"is_core":false,"listed_in":["jufo-2","norway-1"],"host_organization":"https://openalex.org/P4310320058","host_organization_name":"Association for the Advancement of Artificial Intelligence","host_organization_lineage":["https://openalex.org/P4310320058"],"host_organization_lineage_names":["Association for the Advancement of Artificial Intelligence"],"type":"conference"},"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Proceedings of the AAAI Conference on Artificial Intelligence","raw_type":"journal-article"},{"id":"pmh:oai:arXiv.org:1703.04990","doi":null,"is_oa":true,"landing_page_url":"http://arxiv.org/abs/1703.04990","pdf_url":"https://arxiv.org/pdf/1703.04990","source":{"id":"https://openalex.org/S4306400194","display_name":"arXiv (Cornell University)","issn_l":"2331-8422","issn":["2331-8422"],"is_oa":true,"is_in_doaj":false,"is_core":false,"listed_in":[],"host_organization":"https://openalex.org/I205783295","host_organization_name":"Cornell University","host_organization_lineage":["https://openalex.org/I205783295"],"host_organization_lineage_names":[],"type":"repository"},"license":null,"license_id":null,"version":"submittedVersion","is_accepted":false,"is_published":false,"raw_source_name":null,"raw_type":"text"},{"id":"pmh:oai:ojs.aaai.org:article/10734","doi":null,"is_oa":true,"landing_page_url":"https://ojs.aaai.org/index.php/AAAI/article/view/10734","pdf_url":"https://ojs.aaai.org/index.php/AAAI/article/download/10734/10593","source":{"id":"https://openalex.org/S4306400155","display_name":"AAAI Publications (The Association for the Advancement of Artificial Intelligence (AAAI))","issn_l":null,"issn":null,"is_oa":false,"is_in_doaj":false,"is_core":false,"listed_in":[],"host_organization":"https://openalex.org/I2801652627","host_organization_name":"Association for the Advancement of Artificial Intelligence","host_organization_lineage":["https://openalex.org/I2801652627"],"host_organization_lineage_names":[],"type":"repository"},"license":null,"license_id":null,"version":"submittedVersion","is_accepted":false,"is_published":false,"raw_source_name":"2159-5399","raw_type":"info:eu-repo/semantics/article"},{"id":"pmh:oai:vitalprd00.priv:uon:34642","doi":null,"is_oa":false,"landing_page_url":"http://hdl.handle.net/1959.13/1399616","pdf_url":null,"source":{"id":"https://openalex.org/S4377196471","display_name":"NOVA (University of Newcastle Australia)","issn_l":null,"issn":null,"is_oa":false,"is_in_doaj":false,"is_core":false,"listed_in":[],"host_organization":"https://openalex.org/I78757542","host_organization_name":"University of Newcastle Australia","host_organization_lineage":["https://openalex.org/I78757542"],"host_organization_lineage_names":[],"type":"repository"},"license":null,"license_id":null,"version":"submittedVersion","is_accepted":false,"is_published":false,"raw_source_name":"","raw_type":"conference paper"},{"id":"pmh:uon:34642","doi":null,"is_oa":false,"landing_page_url":"http://hdl.handle.net/1959.13/1399616","pdf_url":null,"source":{"id":"https://openalex.org/S4377196471","display_name":"NOVA (University of Newcastle Australia)","issn_l":null,"issn":null,"is_oa":false,"is_in_doaj":false,"is_core":false,"listed_in":[],"host_organization":"https://openalex.org/I78757542","host_organization_name":"University of Newcastle Australia","host_organization_lineage":["https://openalex.org/I78757542"],"host_organization_lineage_names":[],"type":"repository"},"license":null,"license_id":null,"version":"submittedVersion","is_accepted":false,"is_published":false,"raw_source_name":"","raw_type":"conference paper"},{"id":"doi:10.48550/arxiv.1703.04990","doi":"https://doi.org/10.48550/arxiv.1703.04990","is_oa":true,"landing_page_url":"https://doi.org/10.48550/arxiv.1703.04990","pdf_url":null,"source":{"id":"https://openalex.org/S4306400194","display_name":"arXiv (Cornell University)","issn_l":"2331-8422","issn":["2331-8422"],"is_oa":true,"is_in_doaj":false,"is_core":false,"listed_in":[],"host_organization":"https://openalex.org/I205783295","host_organization_name":"Cornell University","host_organization_lineage":["https://openalex.org/I205783295"],"host_organization_lineage_names":[],"type":"repository"},"license":null,"license_id":null,"version":null,"is_accepted":false,"is_published":false,"raw_source_name":null,"raw_type":"article-journal"}],"best_oa_location":{"id":"doi:10.1609/aaai.v31i1.10734","doi":"https://doi.org/10.1609/aaai.v31i1.10734","is_oa":true,"landing_page_url":"https://doi.org/10.1609/aaai.v31i1.10734","pdf_url":null,"source":{"id":"https://openalex.org/S4210191458","display_name":"Proceedings of the AAAI Conference on Artificial Intelligence","issn_l":"2159-5399","issn":["2159-5399","2374-3468"],"is_oa":true,"is_in_doaj":false,"is_core":false,"listed_in":["jufo-2","norway-1"],"host_organization":"https://openalex.org/P4310320058","host_organization_name":"Association for the Advancement of Artificial Intelligence","host_organization_lineage":["https://openalex.org/P4310320058"],"host_organization_lineage_names":["Association for the Advancement of Artificial Intelligence"],"type":"conference"},"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Proceedings of the AAAI Conference on Artificial Intelligence","raw_type":"journal-article"},"sustainable_development_goals":[],"study_designs":[],"awards":[],"funders":[],"has_content":{"grobid_xml":true,"pdf":true},"content_urls":{"pdf":"https://content.openalex.org/works/W2962900518.pdf","grobid_xml":"https://content.openalex.org/works/W2962900518.grobid-xml"},"referenced_works_count":35,"referenced_works":["https://openalex.org/W1492324553","https://openalex.org/W1502767928","https://openalex.org/W1569757501","https://openalex.org/W1602017060","https://openalex.org/W1792831685","https://openalex.org/W1993882792","https://openalex.org/W2064675550","https://openalex.org/W2079735306","https://openalex.org/W2109277099","https://openalex.org/W2131257014","https://openalex.org/W2132525863","https://openalex.org/W2133564696","https://openalex.org/W2144951274","https://openalex.org/W2157331557","https://openalex.org/W2158615804","https://openalex.org/W2160580192","https://openalex.org/W2163605009","https://openalex.org/W2167839676","https://openalex.org/W2172700936","https://openalex.org/W2175344611","https://openalex.org/W2187906936","https://openalex.org/W2194690080","https://openalex.org/W2214429195","https://openalex.org/W2263490141","https://openalex.org/W2328078142","https://openalex.org/W2507756961","https://openalex.org/W2950527759","https://openalex.org/W2950635152","https://openalex.org/W2951008357","https://openalex.org/W2952230511","https://openalex.org/W2963055053","https://openalex.org/W2964325845","https://openalex.org/W4237412827","https://openalex.org/W6630166281","https://openalex.org/W6713507509"],"related_works":["https://openalex.org/W2890250000","https://openalex.org/W7024915772","https://openalex.org/W3011075034","https://openalex.org/W2785992207","https://openalex.org/W2785439365","https://openalex.org/W3138320536","https://openalex.org/W2559911651","https://openalex.org/W7208768283","https://openalex.org/W4412921973","https://openalex.org/W2894908934"],"abstract_inverted_index":{"Programming":[0,36],"by":[1,37,83],"Example":[2,38],"(PBE)":[3],"targets":[4],"at":[5],"automatically":[6],"inferring":[7],"a":[8,13,26,64,70,74],"computer":[9,119],"program":[10,71],"for":[11],"accomplishing":[12],"certain":[14],"task":[15],"from":[16,43],"sample":[17],"input":[18],"and":[19,46,73],"output.":[20],"In":[21],"this":[22],"paper,":[23],"we":[24],"propose":[25],"deep":[27],"neural":[28,60],"networks":[29],"(DNN)":[30],"based":[31,62],"PBE":[32],"model":[33,57,102],"called":[34],"Neural":[35],"(NPBE),":[39],"which":[40],"can":[41,103],"learn":[42],"input-output":[44,68],"strings":[45],"induce":[47,104],"programs":[48,107],"that":[49,100],"solve":[50,88],"the":[51,79],"string":[52,65,91,105],"manipulation":[53,92,106],"problems.":[54],"Our":[55,109],"NPBE":[56,82],"has":[58],"four":[59],"network":[61],"components:":[63],"encoder,":[66],"an":[67],"analyzer,":[69],"generator,":[72],"symbol":[75],"selector.":[76],"We":[77],"demonstrate":[78],"effectiveness":[80],"of":[81],"training":[84],"it":[85],"end-to-end":[86],"to":[87,117],"some":[89],"common":[90],"problems":[93],"in":[94],"spreadsheet":[95],"systems.":[96],"The":[97],"results":[98],"show":[99],"our":[101],"effectively.":[108],"work":[110],"is":[111],"one":[112],"step":[113],"towards":[114],"teaching":[115],"DNN":[116],"generate":[118],"programs.":[120]},"counts_by_year":[{"year":2026,"cited_by_count":1},{"year":2023,"cited_by_count":1},{"year":2022,"cited_by_count":4},{"year":2021,"cited_by_count":2},{"year":2020,"cited_by_count":5},{"year":2019,"cited_by_count":2},{"year":2018,"cited_by_count":2},{"year":2017,"cited_by_count":1}],"updated_date":"2026-11-04T10:54:05.112534","created_date":"2019-07-30T00:00:00"}
