{"id":"https://openalex.org/W4384158961","doi":"https://doi.org/10.1109/icpc58990.2023.00043","title":"Improving Code Search with Multi-Modal Momentum Contrastive Learning","display_name":"Improving Code Search with Multi-Modal Momentum Contrastive Learning","publication_year":2023,"publication_date":"2023-05-01","ids":{"openalex":"https://openalex.org/W4384158961","doi":"https://doi.org/10.1109/icpc58990.2023.00043"},"language":"en","primary_location":{"id":"doi:10.1109/icpc58990.2023.00043","is_oa":false,"landing_page_url":"https://doi.org/10.1109/icpc58990.2023.00043","pdf_url":null,"source":null,"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"2023 IEEE/ACM 31st International Conference on Program Comprehension (ICPC)","raw_type":"proceedings-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/A5076483083","display_name":"Zejian Shi","orcid":null},"institutions":[{"id":"https://openalex.org/I24943067","display_name":"Fudan University","ror":"https://ror.org/013q1eq08","country_code":"CN","type":"education","lineage":["https://openalex.org/I24943067"]}],"countries":["CN"],"is_corresponding":true,"raw_author_name":"Zejian Shi","raw_affiliation_strings":["Fudan University,Shanghai Key Laboratory of Data Science, School of Computer Science,China","Shanghai Key Laboratory of Data Science, School of Computer Science, Fudan University, China"],"affiliations":[{"raw_affiliation_string":"Fudan University,Shanghai Key Laboratory of Data Science, School of Computer Science,China","institution_ids":["https://openalex.org/I24943067"]},{"raw_affiliation_string":"Shanghai Key Laboratory of Data Science, School of Computer Science, Fudan University, China","institution_ids":["https://openalex.org/I24943067"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5001877137","display_name":"Yun Xiong","orcid":"https://orcid.org/0000-0002-8575-5415"},"institutions":[{"id":"https://openalex.org/I4210136793","display_name":"Peng Cheng Laboratory","ror":"https://ror.org/03qdqbt06","country_code":"CN","type":"facility","lineage":["https://openalex.org/I4210136793"]},{"id":"https://openalex.org/I24943067","display_name":"Fudan University","ror":"https://ror.org/013q1eq08","country_code":"CN","type":"education","lineage":["https://openalex.org/I24943067"]}],"countries":["CN"],"is_corresponding":false,"raw_author_name":"Yun Xiong","raw_affiliation_strings":["Fudan University,Shanghai Key Laboratory of Data Science, School of Computer Science,China","Shanghai Key Laboratory of Data Science, School of Computer Science, Fudan University, China","Peng Cheng Laboratory, Shenzhen, China"],"affiliations":[{"raw_affiliation_string":"Fudan University,Shanghai Key Laboratory of Data Science, School of Computer Science,China","institution_ids":["https://openalex.org/I24943067"]},{"raw_affiliation_string":"Shanghai Key Laboratory of Data Science, School of Computer Science, Fudan University, China","institution_ids":["https://openalex.org/I24943067"]},{"raw_affiliation_string":"Peng Cheng Laboratory, Shenzhen, China","institution_ids":["https://openalex.org/I4210136793"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5029845198","display_name":"Yao Zhang","orcid":"https://orcid.org/0000-0003-1481-8826"},"institutions":[{"id":"https://openalex.org/I24943067","display_name":"Fudan University","ror":"https://ror.org/013q1eq08","country_code":"CN","type":"education","lineage":["https://openalex.org/I24943067"]}],"countries":["CN"],"is_corresponding":false,"raw_author_name":"Yao Zhang","raw_affiliation_strings":["Fudan University,Shanghai Key Laboratory of Data Science, School of Computer Science,China","Shanghai Key Laboratory of Data Science, School of Computer Science, Fudan University, China"],"affiliations":[{"raw_affiliation_string":"Fudan University,Shanghai Key Laboratory of Data Science, School of Computer Science,China","institution_ids":["https://openalex.org/I24943067"]},{"raw_affiliation_string":"Shanghai Key Laboratory of Data Science, School of Computer Science, Fudan University, China","institution_ids":["https://openalex.org/I24943067"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5002527929","display_name":"Zhijie Jiang","orcid":"https://orcid.org/0000-0002-7076-4239"},"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":"Zhijie Jiang","raw_affiliation_strings":["National University of Defense Technology,School of Computer,China","School of Computer, National University of Defense Technology, China"],"affiliations":[{"raw_affiliation_string":"National University of Defense Technology,School of Computer,China","institution_ids":["https://openalex.org/I170215575"]},{"raw_affiliation_string":"School of Computer, National University of Defense Technology, China","institution_ids":["https://openalex.org/I170215575"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5101603452","display_name":"Jinjing Zhao","orcid":"https://orcid.org/0000-0001-5404-6002"},"institutions":[],"countries":[],"is_corresponding":false,"raw_author_name":"Jinjing Zhao","raw_affiliation_strings":["National Key Laboratory of Science and Technology on Information System Security,China","National Key Laboratory of Science and Technology on Information System Security, China"],"affiliations":[{"raw_affiliation_string":"National Key Laboratory of Science and Technology on Information System Security,China","institution_ids":[]},{"raw_affiliation_string":"National Key Laboratory of Science and Technology on Information System Security, China","institution_ids":[]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5100435848","display_name":"Lei Wang","orcid":"https://orcid.org/0000-0002-0961-0441"},"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":"Lei Wang","raw_affiliation_strings":["National University of Defense Technology,School of Computer,China","School of Computer, National University of Defense Technology, China"],"affiliations":[{"raw_affiliation_string":"National University of Defense Technology,School of Computer,China","institution_ids":["https://openalex.org/I170215575"]},{"raw_affiliation_string":"School of Computer, National University of Defense Technology, China","institution_ids":["https://openalex.org/I170215575"]}]},{"author_position":"last","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":["National University of Defense Technology,School of Computer,China","School of Computer, National University of Defense Technology, China"],"affiliations":[{"raw_affiliation_string":"National University of Defense Technology,School of Computer,China","institution_ids":["https://openalex.org/I170215575"]},{"raw_affiliation_string":"School of Computer, National University of Defense Technology, China","institution_ids":["https://openalex.org/I170215575"]}]}],"institutions":[],"countries_distinct_count":1,"institutions_distinct_count":7,"corresponding_author_ids":["https://openalex.org/A5076483083"],"corresponding_institution_ids":["https://openalex.org/I24943067"],"apc_list":null,"apc_paid":null,"fwci":1.7483,"has_fulltext":false,"cited_by_count":10,"citation_normalized_percentile":{"value":0.87489462,"is_in_top_1_percent":false,"is_in_top_10_percent":false},"cited_by_percentile_year":{"min":97,"max":99},"biblio":{"volume":null,"issue":null,"first_page":"280","last_page":"291"},"is_retracted":false,"is_paratext":false,"is_xpac":false,"primary_topic":{"id":"https://openalex.org/T11307","display_name":"Domain Adaptation and Few-Shot Learning","score":0.9969000220298767,"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"}},"topics":[{"id":"https://openalex.org/T11307","display_name":"Domain Adaptation and Few-Shot Learning","score":0.9969000220298767,"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/T10028","display_name":"Topic Modeling","score":0.9962999820709229,"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/T11714","display_name":"Multimodal Machine Learning Applications","score":0.9855999946594238,"subfield":{"id":"https://openalex.org/subfields/1707","display_name":"Computer Vision and Pattern Recognition"},"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.7529559135437012},{"id":"https://openalex.org/keywords/modal","display_name":"Modal","score":0.6902751326560974},{"id":"https://openalex.org/keywords/code","display_name":"Code (set theory)","score":0.5742098689079285},{"id":"https://openalex.org/keywords/variety","display_name":"Variety (cybernetics)","score":0.5271075963973999},{"id":"https://openalex.org/keywords/momentum","display_name":"Momentum (technical analysis)","score":0.48510634899139404},{"id":"https://openalex.org/keywords/syntax","display_name":"Syntax","score":0.47079789638519287},{"id":"https://openalex.org/keywords/programming-language","display_name":"Programming language","score":0.41805899143218994},{"id":"https://openalex.org/keywords/artificial-intelligence","display_name":"Artificial intelligence","score":0.34236711263656616},{"id":"https://openalex.org/keywords/theoretical-computer-science","display_name":"Theoretical computer science","score":0.3274792432785034}],"concepts":[{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.7529559135437012},{"id":"https://openalex.org/C71139939","wikidata":"https://www.wikidata.org/wiki/Q910194","display_name":"Modal","level":2,"score":0.6902751326560974},{"id":"https://openalex.org/C2776760102","wikidata":"https://www.wikidata.org/wiki/Q5139990","display_name":"Code (set theory)","level":3,"score":0.5742098689079285},{"id":"https://openalex.org/C136197465","wikidata":"https://www.wikidata.org/wiki/Q1729295","display_name":"Variety (cybernetics)","level":2,"score":0.5271075963973999},{"id":"https://openalex.org/C60718061","wikidata":"https://www.wikidata.org/wiki/Q1414747","display_name":"Momentum (technical analysis)","level":2,"score":0.48510634899139404},{"id":"https://openalex.org/C60048249","wikidata":"https://www.wikidata.org/wiki/Q37437","display_name":"Syntax","level":2,"score":0.47079789638519287},{"id":"https://openalex.org/C199360897","wikidata":"https://www.wikidata.org/wiki/Q9143","display_name":"Programming language","level":1,"score":0.41805899143218994},{"id":"https://openalex.org/C154945302","wikidata":"https://www.wikidata.org/wiki/Q11660","display_name":"Artificial intelligence","level":1,"score":0.34236711263656616},{"id":"https://openalex.org/C80444323","wikidata":"https://www.wikidata.org/wiki/Q2878974","display_name":"Theoretical computer science","level":1,"score":0.3274792432785034},{"id":"https://openalex.org/C10138342","wikidata":"https://www.wikidata.org/wiki/Q43015","display_name":"Finance","level":1,"score":0.0},{"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/C185592680","wikidata":"https://www.wikidata.org/wiki/Q2329","display_name":"Chemistry","level":0,"score":0.0},{"id":"https://openalex.org/C188027245","wikidata":"https://www.wikidata.org/wiki/Q750446","display_name":"Polymer chemistry","level":1,"score":0.0},{"id":"https://openalex.org/C162324750","wikidata":"https://www.wikidata.org/wiki/Q8134","display_name":"Economics","level":0,"score":0.0}],"mesh":[],"locations_count":1,"locations":[{"id":"doi:10.1109/icpc58990.2023.00043","is_oa":false,"landing_page_url":"https://doi.org/10.1109/icpc58990.2023.00043","pdf_url":null,"source":null,"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"2023 IEEE/ACM 31st International Conference on Program Comprehension (ICPC)","raw_type":"proceedings-article"}],"best_oa_location":null,"sustainable_development_goals":[{"score":0.5799999833106995,"id":"https://metadata.un.org/sdg/4","display_name":"Quality Education"}],"awards":[],"funders":[{"id":"https://openalex.org/F4320321001","display_name":"National Natural Science Foundation of China","ror":"https://ror.org/01h0zpd94"}],"has_content":{"pdf":false,"grobid_xml":false},"content_urls":null,"referenced_works_count":72,"referenced_works":["https://openalex.org/W1588986231","https://openalex.org/W1832693441","https://openalex.org/W1977971855","https://openalex.org/W2058230372","https://openalex.org/W2097001189","https://openalex.org/W2138621090","https://openalex.org/W2175297521","https://openalex.org/W2247374552","https://openalex.org/W2547932336","https://openalex.org/W2794601162","https://openalex.org/W2795013376","https://openalex.org/W2798991696","https://openalex.org/W2805788202","https://openalex.org/W2887997457","https://openalex.org/W2896457183","https://openalex.org/W2920872477","https://openalex.org/W2955426500","https://openalex.org/W2962784628","https://openalex.org/W2964199361","https://openalex.org/W2965373594","https://openalex.org/W2968179027","https://openalex.org/W2999343753","https://openalex.org/W3005680577","https://openalex.org/W3009561768","https://openalex.org/W3034549508","https://openalex.org/W3035524453","https://openalex.org/W3085514074","https://openalex.org/W3097451607","https://openalex.org/W3098605233","https://openalex.org/W3100859887","https://openalex.org/W3104874136","https://openalex.org/W3119507053","https://openalex.org/W3145807616","https://openalex.org/W3155146092","https://openalex.org/W3156636935","https://openalex.org/W3167900421","https://openalex.org/W3175362188","https://openalex.org/W3198188208","https://openalex.org/W3217448992","https://openalex.org/W4205371973","https://openalex.org/W4221166942","https://openalex.org/W4225992987","https://openalex.org/W4229003128","https://openalex.org/W4285177871","https://openalex.org/W4286386968","https://openalex.org/W4287812705","https://openalex.org/W4297808394","https://openalex.org/W4312301942","https://openalex.org/W4313009415","https://openalex.org/W4384345795","https://openalex.org/W4385573211","https://openalex.org/W4385573373","https://openalex.org/W4385573657","https://openalex.org/W4394638297","https://openalex.org/W6638575559","https://openalex.org/W6644894702","https://openalex.org/W6680272447","https://openalex.org/W6754278344","https://openalex.org/W6755207826","https://openalex.org/W6766673545","https://openalex.org/W6768003788","https://openalex.org/W6773936880","https://openalex.org/W6774314701","https://openalex.org/W6774670964","https://openalex.org/W6776700526","https://openalex.org/W6779580516","https://openalex.org/W6779977557","https://openalex.org/W6783227185","https://openalex.org/W6801278399","https://openalex.org/W6811397667","https://openalex.org/W6840055903","https://openalex.org/W6844194202"],"related_works":["https://openalex.org/W2032233321","https://openalex.org/W3121970507","https://openalex.org/W2110028391","https://openalex.org/W54497855","https://openalex.org/W217960748","https://openalex.org/W3125814499","https://openalex.org/W2090827041","https://openalex.org/W2094012830","https://openalex.org/W187246281","https://openalex.org/W2079194830"],"abstract_inverted_index":{"Contrastive":[0],"learning":[1,49],"has":[2],"recently":[3],"been":[4],"applied":[5],"to":[6,28,54,112],"enhancing":[7],"the":[8,16,24,29,32,56,70,73,101,124,129,151],"BERT-based":[9],"pre-trained":[10,25,154],"models":[11,26,155],"for":[12,51,95,156],"code":[13,52,61,115,157],"search.":[14,158],"However,":[15],"existing":[17],"end-to-end":[18],"training":[19],"mechanism":[20],"cannot":[21],"sufficiently":[22],"utilize":[23],"due":[27],"limitations":[30],"on":[31,138],"number":[33,71],"and":[34,60,72,85,97,128],"variety":[35,74],"of":[36,58,75,103,108,153],"negative":[37,66,76,83,88,105],"samples.":[38,67,89],"In":[39],"this":[40],"paper,":[41],"we":[42,117],"propose":[43],"MoCoCS,":[44],"a":[45,109,134],"multi-modal":[46,65,87,114,119],"momentum":[47,93,120,135],"contrastive":[48],"method":[50,147],"search,":[53],"improve":[55,150],"representations":[57],"query":[59,96],"by":[62,122],"constructing":[63,86],"large-scale":[64,104],"MoCoCS":[68],"increases":[69],"samples":[77,84,106],"through":[78],"two":[79],"optimizations:":[80],"integrating":[81],"multi-batch":[82],"We":[90],"first":[91],"build":[92,118],"contrasts":[94,121],"code,":[98],"which":[99],"enables":[100],"construction":[102],"out":[107],"mini-batch.":[110],"Then,":[111],"incorporate":[113],"information,":[116],"encoding":[123],"abstract":[125],"syntax":[126],"tree":[127],"data":[130],"flow":[131],"graph":[132],"with":[133,140],"encoder.":[136],"Experiments":[137],"CodeSearchNet":[139],"six":[141],"programming":[142],"languages":[143],"demonstrate":[144],"that":[145],"our":[146],"can":[148],"further":[149],"effectiveness":[152]},"counts_by_year":[{"year":2025,"cited_by_count":6},{"year":2024,"cited_by_count":4}],"updated_date":"2025-11-06T03:46:38.306776","created_date":"2025-10-10T00:00:00"}
