{"id":"https://openalex.org/W3126095862","doi":"https://doi.org/10.1145/3383458","title":"Deep Learning for Source Code Modeling and Generation","display_name":"Deep Learning for Source Code Modeling and Generation","publication_year":2020,"publication_date":"2020-06-12","ids":{"openalex":"https://openalex.org/W3126095862","doi":"https://doi.org/10.1145/3383458","mag":"3126095862"},"language":"en","primary_location":{"id":"doi:10.1145/3383458","is_oa":false,"landing_page_url":"https://doi.org/10.1145/3383458","pdf_url":null,"source":{"id":"https://openalex.org/S157921468","display_name":"ACM Computing Surveys","issn_l":"0360-0300","issn":["0360-0300","1557-7341"],"is_oa":false,"is_in_doaj":false,"is_core":true,"host_organization":"https://openalex.org/P4310319798","host_organization_name":"Association for Computing Machinery","host_organization_lineage":["https://openalex.org/P4310319798"],"host_organization_lineage_names":["Association for Computing Machinery"],"type":"journal"},"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"ACM Computing Surveys","raw_type":"journal-article"},"type":"article","indexed_in":["arxiv","crossref"],"open_access":{"is_oa":true,"oa_status":"green","oa_url":"https://arxiv.org/pdf/2002.05442","any_repository_has_fulltext":true},"authorships":[{"author_position":"first","author":{"id":"https://openalex.org/A5017801401","display_name":"Triet Huynh Minh Le","orcid":"https://orcid.org/0000-0003-1935-037X"},"institutions":[{"id":"https://openalex.org/I5681781","display_name":"The University of Adelaide","ror":"https://ror.org/00892tw58","country_code":"AU","type":"education","lineage":["https://openalex.org/I5681781"]}],"countries":["AU"],"is_corresponding":false,"raw_author_name":"Triet H. M. Le","raw_affiliation_strings":["The University of Adelaide, Adelaide, SA, Australia"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"The University of Adelaide, Adelaide, SA, Australia","institution_ids":["https://openalex.org/I5681781"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5100353550","display_name":"Hao Chen","orcid":"https://orcid.org/0000-0002-4072-0710"},"institutions":[{"id":"https://openalex.org/I5681781","display_name":"The University of Adelaide","ror":"https://ror.org/00892tw58","country_code":"AU","type":"education","lineage":["https://openalex.org/I5681781"]}],"countries":["AU"],"is_corresponding":false,"raw_author_name":"Hao Chen","raw_affiliation_strings":["The University of Adelaide, Adelaide, SA, Australia"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"The University of Adelaide, Adelaide, SA, Australia","institution_ids":["https://openalex.org/I5681781"]}]},{"author_position":"last","author":{"id":"https://openalex.org/A5058693284","display_name":"Muhammad Ali Babar","orcid":"https://orcid.org/0000-0001-6653-6076"},"institutions":[{"id":"https://openalex.org/I5681781","display_name":"The University of Adelaide","ror":"https://ror.org/00892tw58","country_code":"AU","type":"education","lineage":["https://openalex.org/I5681781"]}],"countries":["AU"],"is_corresponding":false,"raw_author_name":"Muhammad Ali Babar","raw_affiliation_strings":["The University of Adelaide, Adelaide, SA, Australia"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"The University of Adelaide, Adelaide, SA, Australia","institution_ids":["https://openalex.org/I5681781"]}]}],"institutions":[],"countries_distinct_count":1,"institutions_distinct_count":1,"corresponding_author_ids":[],"corresponding_institution_ids":["https://openalex.org/I5681781"],"apc_list":null,"apc_paid":null,"fwci":27.5509,"has_fulltext":false,"cited_by_count":141,"citation_normalized_percentile":{"value":0.99707602,"is_in_top_1_percent":true,"is_in_top_10_percent":true},"cited_by_percentile_year":{"min":97,"max":100},"biblio":{"volume":"53","issue":"3","first_page":"1","last_page":"38"},"is_retracted":false,"is_paratext":false,"is_xpac":false,"primary_topic":{"id":"https://openalex.org/T10743","display_name":"Software Testing and Debugging Techniques","score":0.9997000098228455,"subfield":{"id":"https://openalex.org/subfields/1712","display_name":"Software"},"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/T10743","display_name":"Software Testing and Debugging Techniques","score":0.9997000098228455,"subfield":{"id":"https://openalex.org/subfields/1712","display_name":"Software"},"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.9994999766349792,"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/T12423","display_name":"Software Reliability and Analysis Research","score":0.9944000244140625,"subfield":{"id":"https://openalex.org/subfields/1712","display_name":"Software"},"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/computer-science","display_name":"Computer science","score":0.9129475951194763},{"id":"https://openalex.org/keywords/code-generation","display_name":"Code generation","score":0.5762825608253479},{"id":"https://openalex.org/keywords/source-code","display_name":"Source code","score":0.5091037154197693},{"id":"https://openalex.org/keywords/code","display_name":"Code (set theory)","score":0.5025660991668701},{"id":"https://openalex.org/keywords/deep-learning","display_name":"Deep learning","score":0.48044249415397644},{"id":"https://openalex.org/keywords/artificial-intelligence","display_name":"Artificial intelligence","score":0.4684087634086609},{"id":"https://openalex.org/keywords/programming-language","display_name":"Programming language","score":0.4460780620574951},{"id":"https://openalex.org/keywords/natural-language-processing","display_name":"Natural language processing","score":0.33746790885925293},{"id":"https://openalex.org/keywords/computer-security","display_name":"Computer security","score":0.17343321442604065},{"id":"https://openalex.org/keywords/set","display_name":"Set (abstract data type)","score":0.1364075243473053},{"id":"https://openalex.org/keywords/key","display_name":"Key (lock)","score":0.1006571352481842}],"concepts":[{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.9129475951194763},{"id":"https://openalex.org/C133162039","wikidata":"https://www.wikidata.org/wiki/Q1061077","display_name":"Code generation","level":3,"score":0.5762825608253479},{"id":"https://openalex.org/C43126263","wikidata":"https://www.wikidata.org/wiki/Q128751","display_name":"Source code","level":2,"score":0.5091037154197693},{"id":"https://openalex.org/C2776760102","wikidata":"https://www.wikidata.org/wiki/Q5139990","display_name":"Code (set theory)","level":3,"score":0.5025660991668701},{"id":"https://openalex.org/C108583219","wikidata":"https://www.wikidata.org/wiki/Q197536","display_name":"Deep learning","level":2,"score":0.48044249415397644},{"id":"https://openalex.org/C154945302","wikidata":"https://www.wikidata.org/wiki/Q11660","display_name":"Artificial intelligence","level":1,"score":0.4684087634086609},{"id":"https://openalex.org/C199360897","wikidata":"https://www.wikidata.org/wiki/Q9143","display_name":"Programming language","level":1,"score":0.4460780620574951},{"id":"https://openalex.org/C204321447","wikidata":"https://www.wikidata.org/wiki/Q30642","display_name":"Natural language processing","level":1,"score":0.33746790885925293},{"id":"https://openalex.org/C38652104","wikidata":"https://www.wikidata.org/wiki/Q3510521","display_name":"Computer security","level":1,"score":0.17343321442604065},{"id":"https://openalex.org/C177264268","wikidata":"https://www.wikidata.org/wiki/Q1514741","display_name":"Set (abstract data type)","level":2,"score":0.1364075243473053},{"id":"https://openalex.org/C26517878","wikidata":"https://www.wikidata.org/wiki/Q228039","display_name":"Key (lock)","level":2,"score":0.1006571352481842}],"mesh":[],"locations_count":2,"locations":[{"id":"doi:10.1145/3383458","is_oa":false,"landing_page_url":"https://doi.org/10.1145/3383458","pdf_url":null,"source":{"id":"https://openalex.org/S157921468","display_name":"ACM Computing Surveys","issn_l":"0360-0300","issn":["0360-0300","1557-7341"],"is_oa":false,"is_in_doaj":false,"is_core":true,"host_organization":"https://openalex.org/P4310319798","host_organization_name":"Association for Computing Machinery","host_organization_lineage":["https://openalex.org/P4310319798"],"host_organization_lineage_names":["Association for Computing Machinery"],"type":"journal"},"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"ACM Computing Surveys","raw_type":"journal-article"},{"id":"pmh:oai:arXiv.org:2002.05442","is_oa":true,"landing_page_url":"http://arxiv.org/abs/2002.05442","pdf_url":"https://arxiv.org/pdf/2002.05442","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,"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"}],"best_oa_location":{"id":"pmh:oai:arXiv.org:2002.05442","is_oa":true,"landing_page_url":"http://arxiv.org/abs/2002.05442","pdf_url":"https://arxiv.org/pdf/2002.05442","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,"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"},"sustainable_development_goals":[{"display_name":"Quality Education","id":"https://metadata.un.org/sdg/4","score":0.6800000071525574}],"awards":[],"funders":[],"has_content":{"pdf":false,"grobid_xml":false},"content_urls":null,"referenced_works_count":93,"referenced_works":["https://openalex.org/W46679369","https://openalex.org/W136741500","https://openalex.org/W1538021842","https://openalex.org/W1731081199","https://openalex.org/W1932198206","https://openalex.org/W1964071625","https://openalex.org/W1971566778","https://openalex.org/W1973831620","https://openalex.org/W1980015727","https://openalex.org/W1987902506","https://openalex.org/W2010608861","https://openalex.org/W2011058337","https://openalex.org/W2018389835","https://openalex.org/W2030864907","https://openalex.org/W2040870580","https://openalex.org/W2049658720","https://openalex.org/W2057833160","https://openalex.org/W2060384944","https://openalex.org/W2064675550","https://openalex.org/W2065053490","https://openalex.org/W2076332785","https://openalex.org/W2082805143","https://openalex.org/W2091812280","https://openalex.org/W2096657610","https://openalex.org/W2101503248","https://openalex.org/W2111305191","https://openalex.org/W2116272605","https://openalex.org/W2119717200","https://openalex.org/W2134734244","https://openalex.org/W2140609933","https://openalex.org/W2142148616","https://openalex.org/W2142403498","https://openalex.org/W2143861926","https://openalex.org/W2156981320","https://openalex.org/W2157976942","https://openalex.org/W2158396456","https://openalex.org/W2158591033","https://openalex.org/W2194775991","https://openalex.org/W2242083635","https://openalex.org/W2243397390","https://openalex.org/W2247374552","https://openalex.org/W2290933337","https://openalex.org/W2399184109","https://openalex.org/W2402619042","https://openalex.org/W2406398805","https://openalex.org/W2511803001","https://openalex.org/W2516621648","https://openalex.org/W2532717157","https://openalex.org/W2533695286","https://openalex.org/W2577625626","https://openalex.org/W2579141170","https://openalex.org/W2603415636","https://openalex.org/W2617307387","https://openalex.org/W2740220421","https://openalex.org/W2740765036","https://openalex.org/W2741705590","https://openalex.org/W2748690817","https://openalex.org/W2761442781","https://openalex.org/W2771472444","https://openalex.org/W2794601162","https://openalex.org/W2795753518","https://openalex.org/W2799644178","https://openalex.org/W2807964941","https://openalex.org/W2809270416","https://openalex.org/W2883305011","https://openalex.org/W2883811619","https://openalex.org/W2884276923","https://openalex.org/W2887255581","https://openalex.org/W2888651608","https://openalex.org/W2892341857","https://openalex.org/W2912248945","https://openalex.org/W2930957955","https://openalex.org/W2955426500","https://openalex.org/W2956069715","https://openalex.org/W2963834268","https://openalex.org/W2963868406","https://openalex.org/W2964150020","https://openalex.org/W2998704965","https://openalex.org/W3003678146","https://openalex.org/W3005855585","https://openalex.org/W3122945969","https://openalex.org/W3143835353","https://openalex.org/W3192343331","https://openalex.org/W4235646468","https://openalex.org/W4241372395","https://openalex.org/W4247950230","https://openalex.org/W4285719527","https://openalex.org/W4288614128","https://openalex.org/W4297969478","https://openalex.org/W6601894380","https://openalex.org/W6637618735","https://openalex.org/W6680532216","https://openalex.org/W6683195492"],"related_works":["https://openalex.org/W4375867731","https://openalex.org/W3081644756","https://openalex.org/W3122369893","https://openalex.org/W2163672025","https://openalex.org/W2258184894","https://openalex.org/W2407476586","https://openalex.org/W2048831961","https://openalex.org/W2799261831","https://openalex.org/W1606349578","https://openalex.org/W2750654225"],"abstract_inverted_index":{"Deep":[0],"Learning":[1],"(DL)":[2],"techniques":[3],"for":[4,69,120],"Natural":[5],"Language":[6],"Processing":[7],"have":[8],"been":[9],"evolving":[10],"remarkably":[11],"fast.":[12],"Recently,":[13],"the":[14,29,41,77,80,110],"DL":[15,32,53,67,100],"advances":[16],"in":[17,33,40,54],"language":[18],"modeling,":[19],"machine":[20],"translation,":[21],"and":[22,50,64,73,113,122],"paragraph":[23],"understanding":[24],"are":[25],"so":[26],"prominent":[27],"that":[28],"potential":[30],"of":[31,43,52,79],"Software":[34],"Engineering":[35],"cannot":[36],"be":[37],"overlooked,":[38],"especially":[39],"field":[42],"program":[44,88],"learning.":[45],"To":[46,75],"facilitate":[47],"further":[48],"research":[49],"applications":[51],"this":[55],"field,":[56],"we":[57,85,97,108],"provide":[58],"a":[59],"comprehensive":[60],"review":[61],"to":[62,103],"categorize":[63],"investigate":[65],"existing":[66],"methods":[68],"source":[70,82],"code":[71,83],"modeling":[72],"generation.":[74],"address":[76],"limitations":[78],"traditional":[81],"models,":[84],"formulate":[86],"common":[87],"learning":[89],"tasks":[90],"under":[91],"an":[92],"encoder-decoder":[93],"framework.":[94],"After":[95],"that,":[96],"introduce":[98],"recent":[99],"mechanisms":[101],"suitable":[102],"solve":[104],"such":[105],"problems.":[106],"Then,":[107],"present":[109],"state-of-the-art":[111],"practices":[112],"discuss":[114],"their":[115],"challenges":[116],"with":[117],"some":[118],"recommendations":[119],"practitioners":[121],"researchers":[123],"as":[124],"well.":[125]},"counts_by_year":[{"year":2026,"cited_by_count":11},{"year":2025,"cited_by_count":24},{"year":2024,"cited_by_count":39},{"year":2023,"cited_by_count":25},{"year":2022,"cited_by_count":24},{"year":2021,"cited_by_count":14},{"year":2020,"cited_by_count":4}],"updated_date":"2026-08-05T07:39:15.569665","created_date":"2021-02-01T00:00:00"}
