{"id":"https://openalex.org/W4414095182","doi":"https://doi.org/10.1002/cpe.70277","title":"A Survey of the Full Process of Code Search Based on Deep Learning","display_name":"A Survey of the Full Process of Code Search Based on Deep Learning","publication_year":2025,"publication_date":"2025-09-10","ids":{"openalex":"https://openalex.org/W4414095182","doi":"https://doi.org/10.1002/cpe.70277"},"language":"en","primary_location":{"id":"doi:10.1002/cpe.70277","is_oa":false,"landing_page_url":"https://doi.org/10.1002/cpe.70277","pdf_url":null,"source":{"id":"https://openalex.org/S11065456","display_name":"Concurrency and Computation Practice and Experience","issn_l":"1532-0626","issn":["1532-0626","1532-0634"],"is_oa":false,"is_in_doaj":false,"is_core":true,"host_organization":"https://openalex.org/P4310320595","host_organization_name":"Wiley","host_organization_lineage":["https://openalex.org/P4310320595"],"host_organization_lineage_names":["Wiley"],"type":"journal"},"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Concurrency and Computation: Practice and Experience","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/A5113404921","display_name":"Mengge Fang","orcid":null},"institutions":[{"id":"https://openalex.org/I29739308","display_name":"Guangxi Normal University","ror":"https://ror.org/02frt9q65","country_code":"CN","type":"education","lineage":["https://openalex.org/I29739308"]}],"countries":["CN"],"is_corresponding":false,"raw_author_name":"Mengge Fang","raw_affiliation_strings":["School of Computer Science and Engineering/School of Software Guangxi Normal University  Guilin China"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"School of Computer Science and Engineering/School of Software Guangxi Normal University  Guilin China","institution_ids":["https://openalex.org/I29739308"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5045128174","display_name":"Haize Hu","orcid":"https://orcid.org/0000-0002-1706-9691"},"institutions":[{"id":"https://openalex.org/I29739308","display_name":"Guangxi Normal University","ror":"https://ror.org/02frt9q65","country_code":"CN","type":"education","lineage":["https://openalex.org/I29739308"]}],"countries":["CN"],"is_corresponding":true,"raw_author_name":"Haize Hu","raw_affiliation_strings":["School of Computer Science and Engineering/School of Software Guangxi Normal University  Guilin China"],"raw_orcid":"https://orcid.org/0000-0002-1706-9691","affiliations":[{"raw_affiliation_string":"School of Computer Science and Engineering/School of Software Guangxi Normal University  Guilin China","institution_ids":["https://openalex.org/I29739308"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5007001354","display_name":"Feiyu Hu","orcid":null},"institutions":[],"countries":[],"is_corresponding":false,"raw_author_name":"Feiyu Hu","raw_affiliation_strings":["School of Wind Energy Engineering Hunan Electrical College of Technology  Xiangtan China"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"School of Wind Energy Engineering Hunan Electrical College of Technology  Xiangtan China","institution_ids":[]}]},{"author_position":"last","author":{"id":"https://openalex.org/A5100744754","display_name":"Jianxun Liu","orcid":"https://orcid.org/0000-0002-9235-6156"},"institutions":[{"id":"https://openalex.org/I121296143","display_name":"Hunan University of Science and Technology","ror":"https://ror.org/02m9vrb24","country_code":"CN","type":"education","lineage":["https://openalex.org/I121296143"]}],"countries":["CN"],"is_corresponding":false,"raw_author_name":"Jianxun Liu","raw_affiliation_strings":["School of Computer Science and Engineering Hunan University of Science and Technology  Xiangtan China"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"School of Computer Science and Engineering Hunan University of Science and Technology  Xiangtan China","institution_ids":["https://openalex.org/I121296143"]}]}],"institutions":[],"countries_distinct_count":1,"institutions_distinct_count":4,"corresponding_author_ids":["https://openalex.org/A5045128174"],"corresponding_institution_ids":["https://openalex.org/I29739308"],"apc_list":{"value":4740,"currency":"USD","value_usd":4740},"apc_paid":null,"fwci":2.5549,"has_fulltext":false,"cited_by_count":1,"citation_normalized_percentile":{"value":0.91761549,"is_in_top_1_percent":false,"is_in_top_10_percent":true},"cited_by_percentile_year":{"min":91,"max":95},"biblio":{"volume":"37","issue":"23-24","first_page":null,"last_page":null},"is_retracted":false,"is_paratext":false,"is_xpac":false,"primary_topic":{"id":"https://openalex.org/T12016","display_name":"Web Data Mining and Analysis","score":0.9991000294685364,"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/T12016","display_name":"Web Data Mining and Analysis","score":0.9991000294685364,"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.998199999332428,"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.9976999759674072,"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/deep-learning","display_name":"Deep learning","score":0.6791999936103821},{"id":"https://openalex.org/keywords/preprocessor","display_name":"Preprocessor","score":0.5701000094413757},{"id":"https://openalex.org/keywords/feature-learning","display_name":"Feature learning","score":0.45570001006126404},{"id":"https://openalex.org/keywords/feature-selection","display_name":"Feature selection","score":0.447299987077713},{"id":"https://openalex.org/keywords/redundancy","display_name":"Redundancy (engineering)","score":0.4287000000476837},{"id":"https://openalex.org/keywords/code","display_name":"Code (set theory)","score":0.40470001101493835},{"id":"https://openalex.org/keywords/data-pre-processing","display_name":"Data pre-processing","score":0.36959999799728394},{"id":"https://openalex.org/keywords/granularity","display_name":"Granularity","score":0.3395000100135803},{"id":"https://openalex.org/keywords/process","display_name":"Process (computing)","score":0.3379000127315521}],"concepts":[{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.8870999813079834},{"id":"https://openalex.org/C108583219","wikidata":"https://www.wikidata.org/wiki/Q197536","display_name":"Deep learning","level":2,"score":0.6791999936103821},{"id":"https://openalex.org/C154945302","wikidata":"https://www.wikidata.org/wiki/Q11660","display_name":"Artificial intelligence","level":1,"score":0.5960000157356262},{"id":"https://openalex.org/C34736171","wikidata":"https://www.wikidata.org/wiki/Q918333","display_name":"Preprocessor","level":2,"score":0.5701000094413757},{"id":"https://openalex.org/C119857082","wikidata":"https://www.wikidata.org/wiki/Q2539","display_name":"Machine learning","level":1,"score":0.4787999987602234},{"id":"https://openalex.org/C59404180","wikidata":"https://www.wikidata.org/wiki/Q17013334","display_name":"Feature learning","level":2,"score":0.45570001006126404},{"id":"https://openalex.org/C148483581","wikidata":"https://www.wikidata.org/wiki/Q446488","display_name":"Feature selection","level":2,"score":0.447299987077713},{"id":"https://openalex.org/C152124472","wikidata":"https://www.wikidata.org/wiki/Q1204361","display_name":"Redundancy (engineering)","level":2,"score":0.4287000000476837},{"id":"https://openalex.org/C2776760102","wikidata":"https://www.wikidata.org/wiki/Q5139990","display_name":"Code (set theory)","level":3,"score":0.40470001101493835},{"id":"https://openalex.org/C23123220","wikidata":"https://www.wikidata.org/wiki/Q816826","display_name":"Information retrieval","level":1,"score":0.37209999561309814},{"id":"https://openalex.org/C10551718","wikidata":"https://www.wikidata.org/wiki/Q5227332","display_name":"Data pre-processing","level":2,"score":0.36959999799728394},{"id":"https://openalex.org/C204321447","wikidata":"https://www.wikidata.org/wiki/Q30642","display_name":"Natural language processing","level":1,"score":0.3686999976634979},{"id":"https://openalex.org/C177774035","wikidata":"https://www.wikidata.org/wiki/Q1246948","display_name":"Granularity","level":2,"score":0.3395000100135803},{"id":"https://openalex.org/C98045186","wikidata":"https://www.wikidata.org/wiki/Q205663","display_name":"Process (computing)","level":2,"score":0.3379000127315521},{"id":"https://openalex.org/C50644808","wikidata":"https://www.wikidata.org/wiki/Q192776","display_name":"Artificial neural network","level":2,"score":0.33320000767707825},{"id":"https://openalex.org/C124101348","wikidata":"https://www.wikidata.org/wiki/Q172491","display_name":"Data mining","level":1,"score":0.3280999958515167},{"id":"https://openalex.org/C147168706","wikidata":"https://www.wikidata.org/wiki/Q1457734","display_name":"Recurrent neural network","level":3,"score":0.3246000111103058},{"id":"https://openalex.org/C2776359362","wikidata":"https://www.wikidata.org/wiki/Q2145286","display_name":"Representation (politics)","level":3,"score":0.32420000433921814},{"id":"https://openalex.org/C43126263","wikidata":"https://www.wikidata.org/wiki/Q128751","display_name":"Source code","level":2,"score":0.32109999656677246},{"id":"https://openalex.org/C132525143","wikidata":"https://www.wikidata.org/wiki/Q141488","display_name":"Graph","level":2,"score":0.32010000944137573},{"id":"https://openalex.org/C185798385","wikidata":"https://www.wikidata.org/wiki/Q1161707","display_name":"Benchmark (surveying)","level":2,"score":0.311599999666214},{"id":"https://openalex.org/C2777904410","wikidata":"https://www.wikidata.org/wiki/Q7397","display_name":"Software","level":2,"score":0.30379998683929443},{"id":"https://openalex.org/C2776401178","wikidata":"https://www.wikidata.org/wiki/Q12050496","display_name":"Feature (linguistics)","level":2,"score":0.3025999963283539},{"id":"https://openalex.org/C116409475","wikidata":"https://www.wikidata.org/wiki/Q1385056","display_name":"External Data Representation","level":2,"score":0.2892000079154968},{"id":"https://openalex.org/C166423231","wikidata":"https://www.wikidata.org/wiki/Q1891170","display_name":"Semantic search","level":3,"score":0.2831000089645386},{"id":"https://openalex.org/C2777561058","wikidata":"https://www.wikidata.org/wiki/Q2652119","display_name":"Program comprehension","level":4,"score":0.2709999978542328},{"id":"https://openalex.org/C150899416","wikidata":"https://www.wikidata.org/wiki/Q1820378","display_name":"Transfer of learning","level":2,"score":0.26669999957084656}],"mesh":[],"locations_count":1,"locations":[{"id":"doi:10.1002/cpe.70277","is_oa":false,"landing_page_url":"https://doi.org/10.1002/cpe.70277","pdf_url":null,"source":{"id":"https://openalex.org/S11065456","display_name":"Concurrency and Computation Practice and Experience","issn_l":"1532-0626","issn":["1532-0626","1532-0634"],"is_oa":false,"is_in_doaj":false,"is_core":true,"host_organization":"https://openalex.org/P4310320595","host_organization_name":"Wiley","host_organization_lineage":["https://openalex.org/P4310320595"],"host_organization_lineage_names":["Wiley"],"type":"journal"},"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Concurrency and Computation: Practice and Experience","raw_type":"journal-article"}],"best_oa_location":null,"sustainable_development_goals":[],"awards":[],"funders":[],"has_content":{"grobid_xml":false,"pdf":false},"content_urls":null,"referenced_works_count":171,"referenced_works":["https://openalex.org/W2473657631","https://openalex.org/W2585840180","https://openalex.org/W2611488578","https://openalex.org/W2612300213","https://openalex.org/W2620682708","https://openalex.org/W2735318447","https://openalex.org/W2739978563","https://openalex.org/W2740130862","https://openalex.org/W2746293045","https://openalex.org/W2748078017","https://openalex.org/W2754109047","https://openalex.org/W2792299615","https://openalex.org/W2792875167","https://openalex.org/W2795013376","https://openalex.org/W2796551273","https://openalex.org/W2800914940","https://openalex.org/W2801712578","https://openalex.org/W2805788202","https://openalex.org/W2810627707","https://openalex.org/W2897330050","https://openalex.org/W2898200251","https://openalex.org/W2901330051","https://openalex.org/W2913291553","https://openalex.org/W2913995833","https://openalex.org/W2921761930","https://openalex.org/W2938075706","https://openalex.org/W2944085062","https://openalex.org/W2944123291","https://openalex.org/W2944228328","https://openalex.org/W2948033533","https://openalex.org/W2954628458","https://openalex.org/W2955555786","https://openalex.org/W2956081399","https://openalex.org/W2962849264","https://openalex.org/W2963921594","https://openalex.org/W2963935794","https://openalex.org/W2967937885","https://openalex.org/W2968179027","https://openalex.org/W2978610230","https://openalex.org/W2990138476","https://openalex.org/W2990159818","https://openalex.org/W2995735983","https://openalex.org/W2997835522","https://openalex.org/W3009673120","https://openalex.org/W3010549764","https://openalex.org/W3013023890","https://openalex.org/W3014673700","https://openalex.org/W3016372390","https://openalex.org/W3030528383","https://openalex.org/W3033748891","https://openalex.org/W3033756817","https://openalex.org/W3035371218","https://openalex.org/W3035467354","https://openalex.org/W3042604963","https://openalex.org/W3043267069","https://openalex.org/W3045289171","https://openalex.org/W3047371621","https://openalex.org/W3082609366","https://openalex.org/W3083448081","https://openalex.org/W3085514074","https://openalex.org/W3086457636","https://openalex.org/W3094700537","https://openalex.org/W3095259811","https://openalex.org/W3098605233","https://openalex.org/W3112584285","https://openalex.org/W3116857577","https://openalex.org/W3127424491","https://openalex.org/W3128554366","https://openalex.org/W3138081324","https://openalex.org/W3149192345","https://openalex.org/W3153348131","https://openalex.org/W3173493489","https://openalex.org/W3187787173","https://openalex.org/W3199225770","https://openalex.org/W3203911409","https://openalex.org/W3207533378","https://openalex.org/W3211097789","https://openalex.org/W3217448992","https://openalex.org/W4205596491","https://openalex.org/W4213125952","https://openalex.org/W4213161974","https://openalex.org/W4221138451","https://openalex.org/W4221157342","https://openalex.org/W4225791314","https://openalex.org/W4226018502","https://openalex.org/W4230073282","https://openalex.org/W4246112779","https://openalex.org/W4252966483","https://openalex.org/W4253752119","https://openalex.org/W4254300870","https://openalex.org/W4284679990","https://openalex.org/W4286530331","https://openalex.org/W4297198386","https://openalex.org/W4303450757","https://openalex.org/W4303578980","https://openalex.org/W4308627220","https://openalex.org/W4308643024","https://openalex.org/W4308643994","https://openalex.org/W4312927344","https://openalex.org/W4313009415","https://openalex.org/W4313590979","https://openalex.org/W4313655750","https://openalex.org/W4320480965","https://openalex.org/W4321061981","https://openalex.org/W4321485607","https://openalex.org/W4324007217","https://openalex.org/W4362496354","https://openalex.org/W4365448255","https://openalex.org/W4366770033","https://openalex.org/W4375957332","https://openalex.org/W4381613440","https://openalex.org/W4383067302","https://openalex.org/W4385564894","https://openalex.org/W4385572925","https://openalex.org/W4385573657","https://openalex.org/W4385573829","https://openalex.org/W4385789898","https://openalex.org/W4385878018","https://openalex.org/W4386566574","https://openalex.org/W4386802874","https://openalex.org/W4387167548","https://openalex.org/W4387360078","https://openalex.org/W4387360084","https://openalex.org/W4387674316","https://openalex.org/W4387769581","https://openalex.org/W4388412708","https://openalex.org/W4388448484","https://openalex.org/W4388538208","https://openalex.org/W4388581056","https://openalex.org/W4389209075","https://openalex.org/W4389524421","https://openalex.org/W4389544442","https://openalex.org/W4390572224","https://openalex.org/W4390975090","https://openalex.org/W4391558518","https://openalex.org/W4392299464","https://openalex.org/W4392738897","https://openalex.org/W4393381643","https://openalex.org/W4394010871","https://openalex.org/W4394638297","https://openalex.org/W4396669511","https://openalex.org/W4399667960","https://openalex.org/W4399962856","https://openalex.org/W4400798746","https://openalex.org/W4401043919","https://openalex.org/W4401214385","https://openalex.org/W4401635110","https://openalex.org/W4402253683","https://openalex.org/W4402351374","https://openalex.org/W4402671773","https://openalex.org/W4402671842","https://openalex.org/W4402675603","https://openalex.org/W4402905944","https://openalex.org/W4403336452","https://openalex.org/W4403413458","https://openalex.org/W4403886945","https://openalex.org/W4404125281","https://openalex.org/W4404545786","https://openalex.org/W4404703107","https://openalex.org/W4404792574","https://openalex.org/W4406858188","https://openalex.org/W4406866724","https://openalex.org/W4408028492","https://openalex.org/W4408750140","https://openalex.org/W4408981170","https://openalex.org/W4409796558","https://openalex.org/W4409797268","https://openalex.org/W4409916786","https://openalex.org/W4411449804","https://openalex.org/W4412825883","https://openalex.org/W4413635666"],"related_works":["https://openalex.org/W4375867731","https://openalex.org/W2611989081","https://openalex.org/W2731899572","https://openalex.org/W4230611425","https://openalex.org/W4294635752","https://openalex.org/W4304166257","https://openalex.org/W4383066092","https://openalex.org/W3215138031","https://openalex.org/W2804383999","https://openalex.org/W4380075502"],"abstract_inverted_index":{"ABSTRACT":[0],"As":[1],"a":[2,21,84,135,200,208,214,220,231],"pivotal":[3],"technology":[4],"for":[5,196,234,247],"enhancing":[6],"software":[7],"development":[8,237],"efficiency,":[9],"research":[10,143],"on":[11,15,77],"code":[12,30,39,103,239,252],"search":[13,31,164,240],"based":[14],"deep":[16,60,79,173],"learning":[17,61,80],"has":[18,97,131],"emerged":[19],"as":[20,108,155,251],"current":[22],"hotspot.":[23],"This":[24,193],"review":[25,194],"systematically":[26],"deconstructs":[27],"the":[28,54,66,102,117,123,142,159,197,235],"entire":[29],"process":[32],"into":[33],"four":[34],"core":[35],"stages:":[36],"dataset":[37,64,202],"construction,":[38,44,65],"preprocessing,":[40],"heterogeneous":[41,145],"representation":[42,146,217],"model":[43],"and":[45,57,68,71,73,95,112,127,151,177,219,242],"query":[46,171],"expansion,":[47,172],"while":[48,148],"conducting":[49],"an":[50],"in\u2010depth":[51],"analysis":[52],"of":[53,59,86,119,125,144,170,238],"application":[55],"status":[56],"challenges":[58],"technologies.":[62],"In":[63,141,168],"Q":[67],"A":[69],"pairs":[70,75],"C":[72],"D":[74],"relied":[76],"by":[78],"models":[81,153],"suffer":[82],"from":[83],"lack":[85],"standardization.":[87],"For":[88],"example,":[89],"CodeSearchNet":[90],"exhibits":[91],"insufficient":[92],"cross\u2010lingual":[93],"versatility,":[94],"CoDesc":[96],"incomplete":[98],"noise":[99],"filtering.":[100],"During":[101],"preprocessing":[104,211],"stage,":[105],"bottlenecks":[106],"such":[107,250],"AST":[109],"granularity":[110],"selection":[111],"sequence":[113],"information":[114],"redundancy":[115],"restrict":[116],"efficiency":[118],"feature":[120],"extraction.":[121],"Although":[122],"introduction":[124],"transformer":[126],"graph":[128],"neural":[129],"networks":[130],"optimized":[132],"structural":[133],"representation,":[134],"unified":[136],"evaluation":[137,212],"mechanism":[138],"is":[139,166],"lacking.":[140],"models,":[147],"LSTM,":[149],"CNN,":[150],"pretrained":[152],"(such":[154],"CodeBERT)":[156],"effectively":[157],"narrow":[158],"semantic":[160,190],"gap,":[161],"their":[162],"cross\u2010domain":[163,215],"accuracy":[165],"insufficient.":[167],"terms":[169],"learning\u2010based":[174],"keyword":[175],"expansion":[176,226],"intent":[178,224],"completion":[179],"methods":[180],"struggle":[181],"to":[182,188],"capture":[183],"users'":[184],"real":[185],"needs":[186],"due":[187],"low":[189],"alignment":[191],"accuracy.":[192],"proposes,":[195],"first":[198],"time,":[199],"standardized":[201],"construction":[203],"framework":[204],"integrating":[205],"multimodal":[206],"data,":[207],"syntax\u2010semantic":[209],"dual\u2010layer":[210],"mechanism,":[213],"transfer":[216],"model,":[218],"large":[221],"language":[222],"model\u2010driven":[223],"dynamic":[225],"scheme.":[227],"These":[228],"contributions":[229],"lay":[230],"theoretical":[232],"foundation":[233],"systematic":[236],"technologies":[241],"provide":[243],"cross\u2010task":[244],"methodological":[245],"references":[246],"related":[248],"fields":[249],"clone":[253],"detection.":[254]},"counts_by_year":[{"year":2025,"cited_by_count":1}],"updated_date":"2026-05-21T06:26:12.895304","created_date":"2025-10-10T00:00:00"}
