{"id":"https://openalex.org/W4389209075","doi":"https://doi.org/10.1145/3611643.3616306","title":"Self-Supervised Query Reformulation for Code Search","display_name":"Self-Supervised Query Reformulation for Code Search","publication_year":2023,"publication_date":"2023-11-30","ids":{"openalex":"https://openalex.org/W4389209075","doi":"https://doi.org/10.1145/3611643.3616306"},"language":"en","primary_location":{"id":"doi:10.1145/3611643.3616306","is_oa":false,"landing_page_url":"https://doi.org/10.1145/3611643.3616306","pdf_url":null,"source":null,"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Proceedings of the 31st ACM Joint European Software Engineering Conference and Symposium on the Foundations of Software Engineering","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/A5102586042","display_name":"Yuetian Mao","orcid":"https://orcid.org/0009-0000-8485-3577"},"institutions":[{"id":"https://openalex.org/I183067930","display_name":"Shanghai Jiao Tong University","ror":"https://ror.org/0220qvk04","country_code":"CN","type":"education","lineage":["https://openalex.org/I183067930"]}],"countries":["CN"],"is_corresponding":true,"raw_author_name":"Yuetian Mao","raw_affiliation_strings":["Shanghai Jiao Tong University, Shanghai, China"],"raw_orcid":"https://orcid.org/0009-0000-8485-3577","affiliations":[{"raw_affiliation_string":"Shanghai Jiao Tong University, Shanghai, China","institution_ids":["https://openalex.org/I183067930"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5016446062","display_name":"Chengcheng Wan","orcid":"https://orcid.org/0000-0001-9162-9688"},"institutions":[{"id":"https://openalex.org/I66867065","display_name":"East China Normal University","ror":"https://ror.org/02n96ep67","country_code":"CN","type":"education","lineage":["https://openalex.org/I66867065"]}],"countries":["CN"],"is_corresponding":false,"raw_author_name":"Chengcheng Wan","raw_affiliation_strings":["East China Normal University, Shanghai, China"],"raw_orcid":"https://orcid.org/0000-0001-9162-9688","affiliations":[{"raw_affiliation_string":"East China Normal University, Shanghai, China","institution_ids":["https://openalex.org/I66867065"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5044530756","display_name":"Yuze Jiang","orcid":"https://orcid.org/0009-0004-7945-9312"},"institutions":[{"id":"https://openalex.org/I183067930","display_name":"Shanghai Jiao Tong University","ror":"https://ror.org/0220qvk04","country_code":"CN","type":"education","lineage":["https://openalex.org/I183067930"]}],"countries":["CN"],"is_corresponding":false,"raw_author_name":"Yuze Jiang","raw_affiliation_strings":["Shanghai Jiao Tong University, Shanghai, China"],"raw_orcid":"https://orcid.org/0009-0004-7945-9312","affiliations":[{"raw_affiliation_string":"Shanghai Jiao Tong University, Shanghai, China","institution_ids":["https://openalex.org/I183067930"]}]},{"author_position":"last","author":{"id":"https://openalex.org/A5033286111","display_name":"Xiaodong Gu","orcid":"https://orcid.org/0000-0002-0529-6408"},"institutions":[{"id":"https://openalex.org/I183067930","display_name":"Shanghai Jiao Tong University","ror":"https://ror.org/0220qvk04","country_code":"CN","type":"education","lineage":["https://openalex.org/I183067930"]}],"countries":["CN"],"is_corresponding":false,"raw_author_name":"Xiaodong Gu","raw_affiliation_strings":["Shanghai Jiao Tong University, Shanghai, China"],"raw_orcid":"https://orcid.org/0000-0002-0529-6408","affiliations":[{"raw_affiliation_string":"Shanghai Jiao Tong University, Shanghai, China","institution_ids":["https://openalex.org/I183067930"]}]}],"institutions":[],"countries_distinct_count":1,"institutions_distinct_count":4,"corresponding_author_ids":["https://openalex.org/A5102586042"],"corresponding_institution_ids":["https://openalex.org/I183067930"],"apc_list":null,"apc_paid":null,"fwci":4.4842,"has_fulltext":false,"cited_by_count":10,"citation_normalized_percentile":{"value":0.95170728,"is_in_top_1_percent":false,"is_in_top_10_percent":true},"cited_by_percentile_year":{"min":96,"max":98},"biblio":{"volume":null,"issue":null,"first_page":"363","last_page":"374"},"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.9994000196456909,"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.9994000196456909,"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/T10260","display_name":"Software Engineering Research","score":0.9990000128746033,"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.9986000061035156,"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.8795247077941895},{"id":"https://openalex.org/keywords/query-expansion","display_name":"Query expansion","score":0.7758110761642456},{"id":"https://openalex.org/keywords/web-query-classification","display_name":"Web query classification","score":0.6725279092788696},{"id":"https://openalex.org/keywords/sargable","display_name":"Sargable","score":0.6316595077514648},{"id":"https://openalex.org/keywords/query-optimization","display_name":"Query optimization","score":0.6277827024459839},{"id":"https://openalex.org/keywords/information-retrieval","display_name":"Information retrieval","score":0.5656324028968811},{"id":"https://openalex.org/keywords/web-search-query","display_name":"Web search query","score":0.549171507358551},{"id":"https://openalex.org/keywords/task","display_name":"Task (project management)","score":0.5467948913574219},{"id":"https://openalex.org/keywords/query-language","display_name":"Query language","score":0.5063062906265259},{"id":"https://openalex.org/keywords/language-model","display_name":"Language model","score":0.4827658236026764},{"id":"https://openalex.org/keywords/code","display_name":"Code (set theory)","score":0.45255035161972046},{"id":"https://openalex.org/keywords/rdf-query-language","display_name":"RDF query language","score":0.45047080516815186},{"id":"https://openalex.org/keywords/artificial-intelligence","display_name":"Artificial intelligence","score":0.41582658886909485},{"id":"https://openalex.org/keywords/online-aggregation","display_name":"Online aggregation","score":0.4126242399215698},{"id":"https://openalex.org/keywords/natural-language-processing","display_name":"Natural language processing","score":0.3616604208946228},{"id":"https://openalex.org/keywords/data-mining","display_name":"Data mining","score":0.3461311161518097},{"id":"https://openalex.org/keywords/search-engine","display_name":"Search engine","score":0.33870017528533936},{"id":"https://openalex.org/keywords/programming-language","display_name":"Programming language","score":0.08438560366630554}],"concepts":[{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.8795247077941895},{"id":"https://openalex.org/C99016210","wikidata":"https://www.wikidata.org/wiki/Q5488129","display_name":"Query expansion","level":2,"score":0.7758110761642456},{"id":"https://openalex.org/C118689300","wikidata":"https://www.wikidata.org/wiki/Q7978614","display_name":"Web query classification","level":4,"score":0.6725279092788696},{"id":"https://openalex.org/C192939062","wikidata":"https://www.wikidata.org/wiki/Q104840822","display_name":"Sargable","level":4,"score":0.6316595077514648},{"id":"https://openalex.org/C157692150","wikidata":"https://www.wikidata.org/wiki/Q2919848","display_name":"Query optimization","level":2,"score":0.6277827024459839},{"id":"https://openalex.org/C23123220","wikidata":"https://www.wikidata.org/wiki/Q816826","display_name":"Information retrieval","level":1,"score":0.5656324028968811},{"id":"https://openalex.org/C164120249","wikidata":"https://www.wikidata.org/wiki/Q995982","display_name":"Web search query","level":3,"score":0.549171507358551},{"id":"https://openalex.org/C2780451532","wikidata":"https://www.wikidata.org/wiki/Q759676","display_name":"Task (project management)","level":2,"score":0.5467948913574219},{"id":"https://openalex.org/C192028432","wikidata":"https://www.wikidata.org/wiki/Q845739","display_name":"Query language","level":2,"score":0.5063062906265259},{"id":"https://openalex.org/C137293760","wikidata":"https://www.wikidata.org/wiki/Q3621696","display_name":"Language model","level":2,"score":0.4827658236026764},{"id":"https://openalex.org/C2776760102","wikidata":"https://www.wikidata.org/wiki/Q5139990","display_name":"Code (set theory)","level":3,"score":0.45255035161972046},{"id":"https://openalex.org/C96956885","wikidata":"https://www.wikidata.org/wiki/Q6138701","display_name":"RDF query language","level":5,"score":0.45047080516815186},{"id":"https://openalex.org/C154945302","wikidata":"https://www.wikidata.org/wiki/Q11660","display_name":"Artificial intelligence","level":1,"score":0.41582658886909485},{"id":"https://openalex.org/C24028149","wikidata":"https://www.wikidata.org/wiki/Q7094056","display_name":"Online aggregation","level":5,"score":0.4126242399215698},{"id":"https://openalex.org/C204321447","wikidata":"https://www.wikidata.org/wiki/Q30642","display_name":"Natural language processing","level":1,"score":0.3616604208946228},{"id":"https://openalex.org/C124101348","wikidata":"https://www.wikidata.org/wiki/Q172491","display_name":"Data mining","level":1,"score":0.3461311161518097},{"id":"https://openalex.org/C97854310","wikidata":"https://www.wikidata.org/wiki/Q19541","display_name":"Search engine","level":2,"score":0.33870017528533936},{"id":"https://openalex.org/C199360897","wikidata":"https://www.wikidata.org/wiki/Q9143","display_name":"Programming language","level":1,"score":0.08438560366630554},{"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/C187736073","wikidata":"https://www.wikidata.org/wiki/Q2920921","display_name":"Management","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.1145/3611643.3616306","is_oa":false,"landing_page_url":"https://doi.org/10.1145/3611643.3616306","pdf_url":null,"source":null,"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Proceedings of the 31st ACM Joint European Software Engineering Conference and Symposium on the Foundations of Software Engineering","raw_type":"proceedings-article"}],"best_oa_location":null,"sustainable_development_goals":[],"awards":[{"id":"https://openalex.org/G3427093674","display_name":null,"funder_award_id":"62032004","funder_id":"https://openalex.org/F4320321001","funder_display_name":"National Natural Science Foundation of China"},{"id":"https://openalex.org/G6223597658","display_name":null,"funder_award_id":"62232003","funder_id":"https://openalex.org/F4320321001","funder_display_name":"National Natural Science Foundation of China"},{"id":"https://openalex.org/G6316897846","display_name":null,"funder_award_id":"62232003, 62102244, 62032004","funder_id":"https://openalex.org/F4320321001","funder_display_name":"National Natural Science Foundation of China"},{"id":"https://openalex.org/G6425072605","display_name":null,"funder_award_id":"62102244","funder_id":"https://openalex.org/F4320321001","funder_display_name":"National Natural Science Foundation of China"}],"funders":[{"id":"https://openalex.org/F4320316083","display_name":"Tencent","ror":"https://ror.org/00hhjss72"},{"id":"https://openalex.org/F4320321001","display_name":"National Natural Science Foundation of China","ror":"https://ror.org/01h0zpd94"}],"has_content":{"grobid_xml":false,"pdf":false},"content_urls":null,"referenced_works_count":34,"referenced_works":["https://openalex.org/W1967689665","https://openalex.org/W2006291142","https://openalex.org/W2032474162","https://openalex.org/W2045810864","https://openalex.org/W2061072593","https://openalex.org/W2111909698","https://openalex.org/W2151996389","https://openalex.org/W2163987313","https://openalex.org/W2589656357","https://openalex.org/W2604794021","https://openalex.org/W2786519591","https://openalex.org/W2901285296","https://openalex.org/W2979792666","https://openalex.org/W2981852735","https://openalex.org/W3014451403","https://openalex.org/W3098605233","https://openalex.org/W3126934640","https://openalex.org/W3155638432","https://openalex.org/W3160339882","https://openalex.org/W3173151551","https://openalex.org/W3173736278","https://openalex.org/W3198685994","https://openalex.org/W3199958362","https://openalex.org/W3211994460","https://openalex.org/W4213245517","https://openalex.org/W4223598146","https://openalex.org/W4246531378","https://openalex.org/W4284697810","https://openalex.org/W4284704885","https://openalex.org/W4286530331","https://openalex.org/W4288089799","https://openalex.org/W4301899938","https://openalex.org/W4308643970","https://openalex.org/W4312568075"],"related_works":["https://openalex.org/W2096359267","https://openalex.org/W2572349046","https://openalex.org/W2006459955","https://openalex.org/W3125756434","https://openalex.org/W2538384344","https://openalex.org/W2013069866","https://openalex.org/W2146885082","https://openalex.org/W4381740310","https://openalex.org/W2017989738","https://openalex.org/W906795786"],"abstract_inverted_index":{"Automatic":[0],"query":[1,36,57,62,93,103,111,143,153,166],"reformulation":[2,94,112],"is":[3,31,194],"a":[4,24,34,38,48,52,64,91,114,137,151,164],"widely":[5],"utilized":[6],"technology":[7],"for":[8,163,174],"enriching":[9],"user":[10],"requirements":[11],"and":[12,63,70,154,176,214],"enhancing":[13],"the":[14,29,60,159,178,198],"outcomes":[15],"of":[16,56,125,192],"code":[17,74],"search.":[18],"It":[19],"can":[20],"be":[21,168],"conceptualized":[22],"as":[23,113],"machine":[25],"translation":[26],"task,":[27],"wherein":[28],"objective":[30,140],"to":[32,157,167,182,186,219],"rephrase":[33],"given":[35,165],"into":[37],"more":[39],"comprehensive":[40],"alternative.":[41],"While":[42],"showing":[43],"promising":[44],"results,":[45],"training":[46],"such":[47],"model":[49,132,181],"typically":[50],"requires":[51],"large":[53],"parallel":[54,102],"corpus":[55,124],"pairs":[58],"(i.e.,":[59],"original":[61],"reformulated":[65],"query)":[66],"that":[67,96,208],"are":[68],"confidential":[69],"unpublished":[71],"by":[72,106],"online":[73],"search":[75],"engines.":[76],"This":[77],"restricts":[78],"its":[79],"practicality":[80],"in":[81],"software":[82],"development":[83],"processes.":[84],"In":[85],"this":[86],"paper,":[87],"we":[88],"propose":[89],"SSQR,":[90],"self-supervised":[92],"method":[95],"does":[97],"not":[98],"rely":[99],"on":[100,120,134,197],"any":[101],"corpus.":[104],"Inspired":[105],"pre-trained":[107,179],"models,":[108],"SSQR":[109,127,170,209],"treats":[110],"masked":[115,160],"language":[116],"modeling":[117],"task":[118],"conducted":[119],"an":[121],"extensive":[122],"unannotated":[123],"queries.":[126],"extends":[128],"T5":[129,156,180],"(a":[130],"sequence-to-sequence":[131],"based":[133,196],"Transformer)":[135],"with":[136,202],"new":[138],"pre-training":[139],"named":[141],"corrupted":[142],"completion":[144],"(CQC),":[145],"which":[146],"randomly":[147],"masks":[148],"words":[149],"within":[150],"complete":[152],"trains":[155],"predict":[158],"content.":[161],"Subsequently,":[162],"reformulated,":[169],"identifies":[171],"potential":[172],"locations":[173],"expansion":[175],"leverages":[177],"generate":[183],"appropriate":[184],"content":[185],"fill":[187],"these":[188],"gaps.":[189],"The":[190],"selection":[191],"expansions":[193],"then":[195],"information":[199],"gain":[200],"associated":[201],"each":[203],"candidate.":[204],"Evaluation":[205],"results":[206],"demonstrate":[207],"outperforms":[210],"unsupervised":[211],"baselines":[212],"significantly":[213],"achieves":[215],"competitive":[216],"performance":[217],"compared":[218],"supervised":[220],"methods.":[221]},"counts_by_year":[{"year":2026,"cited_by_count":1},{"year":2025,"cited_by_count":5},{"year":2024,"cited_by_count":4}],"updated_date":"2025-11-06T03:46:38.306776","created_date":"2025-10-10T00:00:00"}
