{"id":"https://openalex.org/W3091730360","doi":"https://doi.org/10.1145/3377811.3380383","title":"Retrieval-based neural source code summarization","display_name":"Retrieval-based neural source code summarization","publication_year":2020,"publication_date":"2020-06-27","ids":{"openalex":"https://openalex.org/W3091730360","doi":"https://doi.org/10.1145/3377811.3380383","mag":"3091730360"},"language":"en","primary_location":{"id":"doi:10.1145/3377811.3380383","is_oa":false,"landing_page_url":"https://doi.org/10.1145/3377811.3380383","pdf_url":null,"source":null,"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Proceedings of the ACM/IEEE 42nd International Conference on Software Engineering","raw_type":"proceedings-article"},"type":"conference-paper","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/A5091790870","display_name":"Jian Zhang","orcid":"https://orcid.org/0000-0003-3612-7989"},"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":"Jian Zhang","raw_affiliation_strings":["Beihang University, China"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"Beihang University, China","institution_ids":["https://openalex.org/I82880672"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5100407861","display_name":"Xu Wang","orcid":"https://orcid.org/0000-0002-3136-5614"},"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":"Xu Wang","raw_affiliation_strings":["Beihang University, China"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"Beihang University, China","institution_ids":["https://openalex.org/I82880672"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5100412598","display_name":"Hongyu Zhang","orcid":"https://orcid.org/0000-0002-3063-9425"},"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, Australia"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"The University of Newcastle, Australia","institution_ids":["https://openalex.org/I78757542"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5087952294","display_name":"Hailong Sun","orcid":"https://orcid.org/0000-0001-7654-5574"},"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":"Hailong Sun","raw_affiliation_strings":["Beihang University, China"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"Beihang University, China","institution_ids":["https://openalex.org/I82880672"]}]},{"author_position":"last","author":{"id":"https://openalex.org/A5104561219","display_name":"Xudong Liu","orcid":"https://orcid.org/0009-0007-8865-3055"},"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":"Xudong Liu","raw_affiliation_strings":["Beihang University, China"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"Beihang University, China","institution_ids":["https://openalex.org/I82880672"]}]}],"institutions":[],"countries_distinct_count":2,"institutions_distinct_count":2,"corresponding_author_ids":[],"corresponding_institution_ids":[],"apc_list":null,"apc_paid":null,"fwci":37.2632,"has_fulltext":false,"cited_by_count":249,"citation_normalized_percentile":{"value":0.9991159,"is_in_top_1_percent":true,"is_in_top_10_percent":true},"cited_by_percentile_year":{"min":99,"max":100},"biblio":{"volume":null,"issue":null,"first_page":"1385","last_page":"1397"},"is_retracted":false,"is_paratext":false,"is_xpac":false,"primary_topic":{"id":"https://openalex.org/T10260","display_name":"Software Engineering Research","score":0.9997000098228455,"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.9997000098228455,"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/T10028","display_name":"Topic Modeling","score":0.9991000294685364,"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/T10181","display_name":"Natural Language Processing Techniques","score":0.996399998664856,"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/computer-science","display_name":"Computer science","score":0.8937715888023376},{"id":"https://openalex.org/keywords/automatic-summarization","display_name":"Automatic summarization","score":0.8382227420806885},{"id":"https://openalex.org/keywords/source-code","display_name":"Source code","score":0.6808686256408691},{"id":"https://openalex.org/keywords/code","display_name":"Code (set theory)","score":0.6087083220481873},{"id":"https://openalex.org/keywords/set","display_name":"Set (abstract data type)","score":0.5554215908050537},{"id":"https://openalex.org/keywords/encoder","display_name":"Encoder","score":0.5478850603103638},{"id":"https://openalex.org/keywords/information-retrieval","display_name":"Information retrieval","score":0.5475356578826904},{"id":"https://openalex.org/keywords/artificial-intelligence","display_name":"Artificial intelligence","score":0.5248960256576538},{"id":"https://openalex.org/keywords/natural-language-processing","display_name":"Natural language processing","score":0.5088803768157959},{"id":"https://openalex.org/keywords/snippet","display_name":"Snippet","score":0.4768415689468384},{"id":"https://openalex.org/keywords/machine-translation","display_name":"Machine translation","score":0.43660563230514526},{"id":"https://openalex.org/keywords/code-generation","display_name":"Code generation","score":0.4275820553302765},{"id":"https://openalex.org/keywords/semantics","display_name":"Semantics (computer science)","score":0.4255189895629883},{"id":"https://openalex.org/keywords/programming-language","display_name":"Programming language","score":0.2830113470554352},{"id":"https://openalex.org/keywords/key","display_name":"Key (lock)","score":0.0965893566608429}],"concepts":[{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.8937715888023376},{"id":"https://openalex.org/C170858558","wikidata":"https://www.wikidata.org/wiki/Q1394144","display_name":"Automatic summarization","level":2,"score":0.8382227420806885},{"id":"https://openalex.org/C43126263","wikidata":"https://www.wikidata.org/wiki/Q128751","display_name":"Source code","level":2,"score":0.6808686256408691},{"id":"https://openalex.org/C2776760102","wikidata":"https://www.wikidata.org/wiki/Q5139990","display_name":"Code (set theory)","level":3,"score":0.6087083220481873},{"id":"https://openalex.org/C177264268","wikidata":"https://www.wikidata.org/wiki/Q1514741","display_name":"Set (abstract data type)","level":2,"score":0.5554215908050537},{"id":"https://openalex.org/C118505674","wikidata":"https://www.wikidata.org/wiki/Q42586063","display_name":"Encoder","level":2,"score":0.5478850603103638},{"id":"https://openalex.org/C23123220","wikidata":"https://www.wikidata.org/wiki/Q816826","display_name":"Information retrieval","level":1,"score":0.5475356578826904},{"id":"https://openalex.org/C154945302","wikidata":"https://www.wikidata.org/wiki/Q11660","display_name":"Artificial intelligence","level":1,"score":0.5248960256576538},{"id":"https://openalex.org/C204321447","wikidata":"https://www.wikidata.org/wiki/Q30642","display_name":"Natural language processing","level":1,"score":0.5088803768157959},{"id":"https://openalex.org/C2777822670","wikidata":"https://www.wikidata.org/wiki/Q1120538","display_name":"Snippet","level":2,"score":0.4768415689468384},{"id":"https://openalex.org/C203005215","wikidata":"https://www.wikidata.org/wiki/Q79798","display_name":"Machine translation","level":2,"score":0.43660563230514526},{"id":"https://openalex.org/C133162039","wikidata":"https://www.wikidata.org/wiki/Q1061077","display_name":"Code generation","level":3,"score":0.4275820553302765},{"id":"https://openalex.org/C184337299","wikidata":"https://www.wikidata.org/wiki/Q1437428","display_name":"Semantics (computer science)","level":2,"score":0.4255189895629883},{"id":"https://openalex.org/C199360897","wikidata":"https://www.wikidata.org/wiki/Q9143","display_name":"Programming language","level":1,"score":0.2830113470554352},{"id":"https://openalex.org/C26517878","wikidata":"https://www.wikidata.org/wiki/Q228039","display_name":"Key (lock)","level":2,"score":0.0965893566608429},{"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/C38652104","wikidata":"https://www.wikidata.org/wiki/Q3510521","display_name":"Computer security","level":1,"score":0.0}],"mesh":[],"locations_count":2,"locations":[{"id":"doi:10.1145/3377811.3380383","is_oa":false,"landing_page_url":"https://doi.org/10.1145/3377811.3380383","pdf_url":null,"source":null,"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Proceedings of the ACM/IEEE 42nd International Conference on Software Engineering","raw_type":"proceedings-article"},{"id":"pmh:uon:46458","is_oa":false,"landing_page_url":"http://hdl.handle.net/1959.13/1462400","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,"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"}],"best_oa_location":null,"sustainable_development_goals":[{"score":0.6899999976158142,"id":"https://metadata.un.org/sdg/4","display_name":"Quality Education"}],"awards":[],"funders":[],"has_content":{"pdf":false,"grobid_xml":false},"content_urls":null,"referenced_works_count":71,"referenced_works":["https://openalex.org/W83984612","https://openalex.org/W1244965290","https://openalex.org/W1540823594","https://openalex.org/W1566773348","https://openalex.org/W1581407678","https://openalex.org/W1902237438","https://openalex.org/W1956340063","https://openalex.org/W1967995512","https://openalex.org/W1978478796","https://openalex.org/W2001033929","https://openalex.org/W2010608861","https://openalex.org/W2018844270","https://openalex.org/W2023925487","https://openalex.org/W2034209539","https://openalex.org/W2064675550","https://openalex.org/W2074529754","https://openalex.org/W2082160726","https://openalex.org/W2095727900","https://openalex.org/W2101105183","https://openalex.org/W2104301886","https://openalex.org/W2113610359","https://openalex.org/W2123301721","https://openalex.org/W2128782367","https://openalex.org/W2131774270","https://openalex.org/W2133333349","https://openalex.org/W2133890582","https://openalex.org/W2136296681","https://openalex.org/W2138756793","https://openalex.org/W2143017621","https://openalex.org/W2148357053","https://openalex.org/W2150874198","https://openalex.org/W2151996389","https://openalex.org/W2154652894","https://openalex.org/W2157532207","https://openalex.org/W2163745066","https://openalex.org/W2165612380","https://openalex.org/W2180107243","https://openalex.org/W2286236884","https://openalex.org/W2341171179","https://openalex.org/W2402619042","https://openalex.org/W2511803001","https://openalex.org/W2516621648","https://openalex.org/W2541170658","https://openalex.org/W2600463316","https://openalex.org/W2606974598","https://openalex.org/W2741705590","https://openalex.org/W2774772126","https://openalex.org/W2788330850","https://openalex.org/W2794601162","https://openalex.org/W2807964941","https://openalex.org/W2884276923","https://openalex.org/W2888312537","https://openalex.org/W2888557792","https://openalex.org/W2899171197","https://openalex.org/W2899575547","https://openalex.org/W2905342727","https://openalex.org/W2949297108","https://openalex.org/W2952317054","https://openalex.org/W2955426500","https://openalex.org/W2962708992","https://openalex.org/W2962995178","https://openalex.org/W2963212250","https://openalex.org/W2963392741","https://openalex.org/W2963620441","https://openalex.org/W2963829526","https://openalex.org/W2963929190","https://openalex.org/W2964121744","https://openalex.org/W2964194820","https://openalex.org/W2964308564","https://openalex.org/W2999118008","https://openalex.org/W4250691433"],"related_works":["https://openalex.org/W1607713096","https://openalex.org/W2798329462","https://openalex.org/W3036724449","https://openalex.org/W1511521437","https://openalex.org/W4284703357","https://openalex.org/W4384811727","https://openalex.org/W3122369893","https://openalex.org/W4313563760","https://openalex.org/W2407476586","https://openalex.org/W2750654225"],"abstract_inverted_index":{"Source":[0],"code":[1,11,32,45,51,64,96,109,138,151,161,183],"summarization":[2,97],"aims":[3],"to":[4,18,198],"automatically":[5],"generate":[6,61],"concise":[7],"summaries":[8,48,62,142],"of":[9,49,121,170],"source":[10,25,31,44,95],"in":[12,16,77,143,163],"natural":[13],"language":[14],"texts,":[15],"order":[17],"help":[19],"developers":[20],"better":[21],"understand":[22],"and":[23,60,80,124,140,172,180,185,202],"maintain":[24],"code.":[26],"Traditional":[27],"work":[28],"generates":[29],"a":[30,92],"summary":[33,188],"by":[34,189],"utilizing":[35],"information":[36],"retrieval":[37],"techniques,":[38],"which":[39],"select":[40],"terms":[41],"from":[42,63,112,167],"original":[43],"or":[46],"adapt":[47],"similar":[50,108,160],"snippets.":[52],"Recent":[53],"studies":[54],"adopt":[55],"Neural":[56],"Machine":[57],"Translation":[58],"techniques":[59],"snippets":[65,110,139,162],"using":[66],"encoder-decoder":[67,133],"neural":[68,94,103,123],"networks.":[69],"The":[70],"neural-based":[71],"approaches":[72],"prefer":[73],"the":[74,78,84,102,106,113,137,141,144,164,168,178,187,203,213],"high-frequency":[75],"words":[76],"corpus":[79],"have":[81],"trouble":[82],"with":[83,105],"low-frequency":[85],"ones.":[86],"In":[87],"this":[88],"paper,":[89],"we":[90,100,128,155,176],"propose":[91],"retrieval-based":[93,125],"approach":[98,117,201,210],"where":[99],"enhance":[101],"model":[104,134],"most":[107,159],"retrieved":[111,182],"training":[114,145,165],"set.":[115],"Our":[116],"can":[118,211],"take":[119],"advantages":[120],"both":[122],"techniques.":[126],"Specifically,":[127],"first":[129],"train":[130],"an":[131],"attentional":[132],"based":[135],"on":[136],"set;":[146],"Second,":[147],"given":[148],"one":[149],"input":[150,179],"snippet":[152],"for":[153],"testing,":[154],"retrieve":[156],"its":[157],"two":[158,181],"set":[166],"aspects":[169],"syntax":[171],"semantics,":[173],"respectively;":[174],"Third,":[175],"encode":[177],"snippets,":[184],"predict":[186],"fusing":[190],"them":[191],"during":[192],"decoding.":[193],"We":[194],"conduct":[195],"extensive":[196],"experiments":[197],"evaluate":[199],"our":[200,208],"experimental":[204],"results":[205],"show":[206],"that":[207],"proposed":[209],"improve":[212],"state-of-the-art":[214],"methods.":[215]},"counts_by_year":[{"year":2026,"cited_by_count":12},{"year":2025,"cited_by_count":30},{"year":2024,"cited_by_count":43},{"year":2023,"cited_by_count":49},{"year":2022,"cited_by_count":63},{"year":2021,"cited_by_count":40},{"year":2020,"cited_by_count":12}],"updated_date":"2026-07-29T14:22:42.915294","created_date":"2025-10-10T00:00:00"}
