{"id":"https://openalex.org/W3138081324","doi":"https://doi.org/10.1145/3546066","title":"<scp>deGraphCS</scp> : Embedding Variable-based Flow Graph for Neural Code Search","display_name":"<scp>deGraphCS</scp> : Embedding Variable-based Flow Graph for Neural Code Search","publication_year":2022,"publication_date":"2022-07-20","ids":{"openalex":"https://openalex.org/W3138081324","doi":"https://doi.org/10.1145/3546066","mag":"3138081324"},"language":"en","primary_location":{"id":"doi:10.1145/3546066","is_oa":false,"landing_page_url":"https://doi.org/10.1145/3546066","pdf_url":null,"source":{"id":"https://openalex.org/S142627899","display_name":"ACM Transactions on Software Engineering and Methodology","issn_l":"1049-331X","issn":["1049-331X","1557-7392"],"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 Transactions on Software Engineering and Methodology","raw_type":"journal-article"},"type":"article","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/A5100654122","display_name":"Chen Zeng","orcid":"https://orcid.org/0000-0001-9283-1095"},"institutions":[{"id":"https://openalex.org/I170215575","display_name":"National University of Defense Technology","ror":"https://ror.org/05d2yfz11","country_code":"CN","type":"education","lineage":["https://openalex.org/I170215575"]}],"countries":["CN"],"is_corresponding":true,"raw_author_name":"Chen Zeng","raw_affiliation_strings":["School of Computer, National University of Defense Technology, Changsha, China"],"affiliations":[{"raw_affiliation_string":"School of Computer, National University of Defense Technology, Changsha, China","institution_ids":["https://openalex.org/I170215575"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5100397991","display_name":"Yue Yu","orcid":"https://orcid.org/0000-0002-9865-2212"},"institutions":[{"id":"https://openalex.org/I170215575","display_name":"National University of Defense Technology","ror":"https://ror.org/05d2yfz11","country_code":"CN","type":"education","lineage":["https://openalex.org/I170215575"]}],"countries":["CN"],"is_corresponding":false,"raw_author_name":"Yue Yu","raw_affiliation_strings":["School of Computer, National University of Defense Technology, Changsha, China"],"affiliations":[{"raw_affiliation_string":"School of Computer, National University of Defense Technology, Changsha, China","institution_ids":["https://openalex.org/I170215575"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5100656932","display_name":"Shanshan Li","orcid":"https://orcid.org/0000-0003-0798-974X"},"institutions":[{"id":"https://openalex.org/I170215575","display_name":"National University of Defense Technology","ror":"https://ror.org/05d2yfz11","country_code":"CN","type":"education","lineage":["https://openalex.org/I170215575"]}],"countries":["CN"],"is_corresponding":false,"raw_author_name":"Shanshan Li","raw_affiliation_strings":["School of Computer, National University of Defense Technology, Changsha, China"],"affiliations":[{"raw_affiliation_string":"School of Computer, National University of Defense Technology, Changsha, China","institution_ids":["https://openalex.org/I170215575"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5006669765","display_name":"Xin Xia","orcid":"https://orcid.org/0000-0002-6302-3256"},"institutions":[{"id":"https://openalex.org/I168879160","display_name":"Zhejiang University of Science and Technology","ror":"https://ror.org/05mx0wr29","country_code":"CN","type":"education","lineage":["https://openalex.org/I168879160"]}],"countries":["CN"],"is_corresponding":false,"raw_author_name":"Xin Xia","raw_affiliation_strings":["College of Computer Science and Technology, Zhejiang University, Hangzhou, China"],"affiliations":[{"raw_affiliation_string":"College of Computer Science and Technology, Zhejiang University, Hangzhou, China","institution_ids":["https://openalex.org/I168879160"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5100372803","display_name":"Zhiming Wang","orcid":"https://orcid.org/0000-0002-4933-3303"},"institutions":[{"id":"https://openalex.org/I170215575","display_name":"National University of Defense Technology","ror":"https://ror.org/05d2yfz11","country_code":"CN","type":"education","lineage":["https://openalex.org/I170215575"]}],"countries":["CN"],"is_corresponding":false,"raw_author_name":"Zhiming Wang","raw_affiliation_strings":["School of Computer, National University of Defense Technology, Changsha, China"],"affiliations":[{"raw_affiliation_string":"School of Computer, National University of Defense Technology, Changsha, China","institution_ids":["https://openalex.org/I170215575"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5054383658","display_name":"Mingyang Geng","orcid":null},"institutions":[{"id":"https://openalex.org/I170215575","display_name":"National University of Defense Technology","ror":"https://ror.org/05d2yfz11","country_code":"CN","type":"education","lineage":["https://openalex.org/I170215575"]}],"countries":["CN"],"is_corresponding":false,"raw_author_name":"Mingyang Geng","raw_affiliation_strings":["School of Computer, National University of Defense Technology, Changsha, China"],"affiliations":[{"raw_affiliation_string":"School of Computer, National University of Defense Technology, Changsha, China","institution_ids":["https://openalex.org/I170215575"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5103164014","display_name":"Linxiao Bai","orcid":"https://orcid.org/0000-0002-9200-7060"},"institutions":[{"id":"https://openalex.org/I170215575","display_name":"National University of Defense Technology","ror":"https://ror.org/05d2yfz11","country_code":"CN","type":"education","lineage":["https://openalex.org/I170215575"]}],"countries":["CN"],"is_corresponding":false,"raw_author_name":"Linxiao Bai","raw_affiliation_strings":["School of Computer, National University of Defense Technology, Changsha, China"],"affiliations":[{"raw_affiliation_string":"School of Computer, National University of Defense Technology, Changsha, China","institution_ids":["https://openalex.org/I170215575"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5100654380","display_name":"Wei Dong","orcid":"https://orcid.org/0000-0002-8033-7943"},"institutions":[{"id":"https://openalex.org/I170215575","display_name":"National University of Defense Technology","ror":"https://ror.org/05d2yfz11","country_code":"CN","type":"education","lineage":["https://openalex.org/I170215575"]}],"countries":["CN"],"is_corresponding":false,"raw_author_name":"Wei Dong","raw_affiliation_strings":["School of Computer, National University of Defense Technology, Changsha, China"],"affiliations":[{"raw_affiliation_string":"School of Computer, National University of Defense Technology, Changsha, China","institution_ids":["https://openalex.org/I170215575"]}]},{"author_position":"last","author":{"id":"https://openalex.org/A5000688713","display_name":"Xiangke Liao","orcid":null},"institutions":[{"id":"https://openalex.org/I170215575","display_name":"National University of Defense Technology","ror":"https://ror.org/05d2yfz11","country_code":"CN","type":"education","lineage":["https://openalex.org/I170215575"]}],"countries":["CN"],"is_corresponding":false,"raw_author_name":"Xiangke Liao","raw_affiliation_strings":["School of Computer, National University of Defense Technology, Changsha, China"],"affiliations":[{"raw_affiliation_string":"School of Computer, National University of Defense Technology, Changsha, China","institution_ids":["https://openalex.org/I170215575"]}]}],"institutions":[],"countries_distinct_count":1,"institutions_distinct_count":9,"corresponding_author_ids":["https://openalex.org/A5100654122"],"corresponding_institution_ids":["https://openalex.org/I170215575"],"apc_list":null,"apc_paid":null,"fwci":13.9925,"has_fulltext":false,"cited_by_count":46,"citation_normalized_percentile":{"value":0.98873048,"is_in_top_1_percent":false,"is_in_top_10_percent":true},"cited_by_percentile_year":{"min":89,"max":100},"biblio":{"volume":"32","issue":"2","first_page":"1","last_page":"27"},"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/T10743","display_name":"Software Testing and Debugging Techniques","score":0.9918000102043152,"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/T11241","display_name":"Advanced Malware Detection Techniques","score":0.9869999885559082,"subfield":{"id":"https://openalex.org/subfields/1711","display_name":"Signal Processing"},"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.8892533779144287},{"id":"https://openalex.org/keywords/code","display_name":"Code (set theory)","score":0.5552468299865723},{"id":"https://openalex.org/keywords/code-generation","display_name":"Code generation","score":0.5392673015594482},{"id":"https://openalex.org/keywords/source-code","display_name":"Source code","score":0.4904806315898895},{"id":"https://openalex.org/keywords/programming-language","display_name":"Programming language","score":0.48784518241882324},{"id":"https://openalex.org/keywords/embedding","display_name":"Embedding","score":0.4798383414745331},{"id":"https://openalex.org/keywords/abstract-syntax-tree","display_name":"Abstract syntax tree","score":0.4738995134830475},{"id":"https://openalex.org/keywords/graph","display_name":"Graph","score":0.4696867763996124},{"id":"https://openalex.org/keywords/theoretical-computer-science","display_name":"Theoretical computer science","score":0.436929851770401},{"id":"https://openalex.org/keywords/control-flow-graph","display_name":"Control flow graph","score":0.42545628547668457},{"id":"https://openalex.org/keywords/artificial-intelligence","display_name":"Artificial intelligence","score":0.4011586904525757},{"id":"https://openalex.org/keywords/syntax","display_name":"Syntax","score":0.2731877565383911},{"id":"https://openalex.org/keywords/operating-system","display_name":"Operating system","score":0.0868426263332367}],"concepts":[{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.8892533779144287},{"id":"https://openalex.org/C2776760102","wikidata":"https://www.wikidata.org/wiki/Q5139990","display_name":"Code (set theory)","level":3,"score":0.5552468299865723},{"id":"https://openalex.org/C133162039","wikidata":"https://www.wikidata.org/wiki/Q1061077","display_name":"Code generation","level":3,"score":0.5392673015594482},{"id":"https://openalex.org/C43126263","wikidata":"https://www.wikidata.org/wiki/Q128751","display_name":"Source code","level":2,"score":0.4904806315898895},{"id":"https://openalex.org/C199360897","wikidata":"https://www.wikidata.org/wiki/Q9143","display_name":"Programming language","level":1,"score":0.48784518241882324},{"id":"https://openalex.org/C41608201","wikidata":"https://www.wikidata.org/wiki/Q980509","display_name":"Embedding","level":2,"score":0.4798383414745331},{"id":"https://openalex.org/C58646249","wikidata":"https://www.wikidata.org/wiki/Q127380","display_name":"Abstract syntax tree","level":3,"score":0.4738995134830475},{"id":"https://openalex.org/C132525143","wikidata":"https://www.wikidata.org/wiki/Q141488","display_name":"Graph","level":2,"score":0.4696867763996124},{"id":"https://openalex.org/C80444323","wikidata":"https://www.wikidata.org/wiki/Q2878974","display_name":"Theoretical computer science","level":1,"score":0.436929851770401},{"id":"https://openalex.org/C27458966","wikidata":"https://www.wikidata.org/wiki/Q1187693","display_name":"Control flow graph","level":2,"score":0.42545628547668457},{"id":"https://openalex.org/C154945302","wikidata":"https://www.wikidata.org/wiki/Q11660","display_name":"Artificial intelligence","level":1,"score":0.4011586904525757},{"id":"https://openalex.org/C60048249","wikidata":"https://www.wikidata.org/wiki/Q37437","display_name":"Syntax","level":2,"score":0.2731877565383911},{"id":"https://openalex.org/C111919701","wikidata":"https://www.wikidata.org/wiki/Q9135","display_name":"Operating system","level":1,"score":0.0868426263332367},{"id":"https://openalex.org/C177264268","wikidata":"https://www.wikidata.org/wiki/Q1514741","display_name":"Set (abstract data type)","level":2,"score":0.0},{"id":"https://openalex.org/C26517878","wikidata":"https://www.wikidata.org/wiki/Q228039","display_name":"Key (lock)","level":2,"score":0.0}],"mesh":[],"locations_count":1,"locations":[{"id":"doi:10.1145/3546066","is_oa":false,"landing_page_url":"https://doi.org/10.1145/3546066","pdf_url":null,"source":{"id":"https://openalex.org/S142627899","display_name":"ACM Transactions on Software Engineering and Methodology","issn_l":"1049-331X","issn":["1049-331X","1557-7392"],"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 Transactions on Software Engineering and Methodology","raw_type":"journal-article"}],"best_oa_location":null,"sustainable_development_goals":[{"id":"https://metadata.un.org/sdg/16","score":0.5,"display_name":"Peace, Justice and strong institutions"}],"awards":[{"id":"https://openalex.org/G1893988528","display_name":null,"funder_award_id":"2020AAA0103504","funder_id":"https://openalex.org/F4320335777","funder_display_name":"National Key Research and Development Program of China"},{"id":"https://openalex.org/G6808041083","display_name":null,"funder_award_id":"61690203, 61872373","funder_id":"https://openalex.org/F4320321001","funder_display_name":"National Natural Science Foundation of China"}],"funders":[{"id":"https://openalex.org/F4320321001","display_name":"National Natural Science Foundation of China","ror":"https://ror.org/01h0zpd94"},{"id":"https://openalex.org/F4320335777","display_name":"National Key Research and Development Program of China","ror":null}],"has_content":{"grobid_xml":false,"pdf":false},"content_urls":null,"referenced_works_count":82,"referenced_works":["https://openalex.org/W1924770834","https://openalex.org/W1977971855","https://openalex.org/W1982205631","https://openalex.org/W1986601961","https://openalex.org/W1997026794","https://openalex.org/W1999716524","https://openalex.org/W2002219703","https://openalex.org/W2004247102","https://openalex.org/W2008693679","https://openalex.org/W2042803716","https://openalex.org/W2050372846","https://openalex.org/W2058724488","https://openalex.org/W2059215200","https://openalex.org/W2064675550","https://openalex.org/W2076236512","https://openalex.org/W2080579313","https://openalex.org/W2097001189","https://openalex.org/W2104246439","https://openalex.org/W2121265929","https://openalex.org/W2129384880","https://openalex.org/W2129740354","https://openalex.org/W2133564696","https://openalex.org/W2134092629","https://openalex.org/W2139374478","https://openalex.org/W2143861926","https://openalex.org/W2153185479","https://openalex.org/W2170217789","https://openalex.org/W2247374552","https://openalex.org/W2282866165","https://openalex.org/W2402619042","https://openalex.org/W2497764072","https://openalex.org/W2511803001","https://openalex.org/W2547932336","https://openalex.org/W2548028511","https://openalex.org/W2741705590","https://openalex.org/W2768282280","https://openalex.org/W2788992245","https://openalex.org/W2790911601","https://openalex.org/W2794601162","https://openalex.org/W2796238535","https://openalex.org/W2805788202","https://openalex.org/W2809662498","https://openalex.org/W2883359218","https://openalex.org/W2884276923","https://openalex.org/W2888017562","https://openalex.org/W2888557792","https://openalex.org/W2888651608","https://openalex.org/W2890194927","https://openalex.org/W2896457183","https://openalex.org/W2950898568","https://openalex.org/W2953025981","https://openalex.org/W2963371736","https://openalex.org/W2963879841","https://openalex.org/W2964308564","https://openalex.org/W2968051759","https://openalex.org/W2968179027","https://openalex.org/W2973529529","https://openalex.org/W2999343753","https://openalex.org/W3013676851","https://openalex.org/W3014339000","https://openalex.org/W3035371218","https://openalex.org/W3080820911","https://openalex.org/W3085514074","https://openalex.org/W3090619912","https://openalex.org/W3104712907","https://openalex.org/W3107793421","https://openalex.org/W3125082281","https://openalex.org/W3146992851","https://openalex.org/W3151609601","https://openalex.org/W3157291566","https://openalex.org/W3207533378","https://openalex.org/W4212774754","https://openalex.org/W4243227753","https://openalex.org/W4246166885","https://openalex.org/W4250325350","https://openalex.org/W4254188649","https://openalex.org/W4294907314","https://openalex.org/W4297734170","https://openalex.org/W4301582020","https://openalex.org/W4394638297","https://openalex.org/W6690815549","https://openalex.org/W6746052068"],"related_works":["https://openalex.org/W4310447811","https://openalex.org/W4389751695","https://openalex.org/W3122369893","https://openalex.org/W2165004968","https://openalex.org/W2320787857","https://openalex.org/W4389438938","https://openalex.org/W4282813445","https://openalex.org/W3086207785","https://openalex.org/W3012064729","https://openalex.org/W2969229669"],"abstract_inverted_index":{"With":[0],"the":[1,42,48,58,70,117,123,136,154,172,201,204],"rapid":[2],"increase":[3],"of":[4,44,57,156,203],"public":[5],"code":[6,16,40,45,59,96,110,118,137,168,180,198],"repositories,":[7],"developers":[8],"maintain":[9],"a":[10,78,130,161],"great":[11],"desire":[12],"to":[13,93,134,147],"retrieve":[14,197],"precise":[15],"snippets":[17,169,199],"by":[18],"using":[19,122],"natural":[20,33],"language.":[21],"Despite":[22],"existing":[23],"deep":[24,179],"learning-based":[25],"approaches":[26],"that":[27,189],"provide":[28],"end-to-end":[29],"solutions":[30],"(i.e.,":[31],"accept":[32],"language":[34,174],"as":[35,119],"queries":[36],"and":[37,63,139,175,195],"show":[38,188],"related":[39],"fragments),":[41],"performance":[43,194],"search":[46,181],"in":[47,54,69,171],"large-scale":[49,162],"repositories":[50],"is":[51],"still":[52],"low":[53],"accuracy":[55],"because":[56],"representation":[60,105,138],"(e.g.,":[61,65],"AST)":[62],"modeling":[64],"directly":[66,115],"fusing":[67],"features":[68],"attention":[71],"stage).":[72],"In":[73],"this":[74],"paper,":[75],"we":[76,128,159],"propose":[77,129],"novel":[79],"learnable":[80],"de":[81],"ep":[82],"G":[83],"raph":[84],"for":[85,183],"C":[86,173],"ode":[87],"S":[88],"earch":[89],"(called":[90],"deGraphCS":[91,157,190],")":[92],"transfer":[94],"source":[95],"into":[97],"variable-based":[98,149],"flow":[99,150],"graphs":[100],"based":[101],"on":[102],"an":[103,141],"intermediate":[104],"technique,":[106],"which":[107],"can":[108,191],"model":[109,148],"semantics":[111],"more":[112],"precisely":[113],"than":[114],"processing":[116],"text":[120],"or":[121],"syntax":[124],"tree":[125],"representation.":[126],"Furthermore,":[127],"graph":[131,144],"optimization":[132],"mechanism":[133],"refine":[135],"apply":[140],"improved":[142],"gated":[143],"neural":[145],"network":[146],"graphs.":[151],"To":[152],"evaluate":[153],"effectiveness":[155],",":[158],"collect":[160],"dataset":[163],"from":[164],"GitHub":[165],"containing":[166],"41,152":[167],"written":[170],"reproduce":[176],"several":[177],"typical":[178],"methods":[182],"comparison.":[184],"The":[185],"experimental":[186],"results":[187],"achieve":[192],"state-of-the-art":[193],"accurately":[196],"satisfying":[200],"needs":[202],"users.":[205]},"counts_by_year":[{"year":2026,"cited_by_count":2},{"year":2025,"cited_by_count":18},{"year":2024,"cited_by_count":18},{"year":2023,"cited_by_count":7},{"year":2022,"cited_by_count":1}],"updated_date":"2026-03-27T05:58:40.876381","created_date":"2025-10-10T00:00:00"}
