{"id":"https://openalex.org/W4403536959","doi":"https://doi.org/10.1145/3691620.3695331","title":"RepoGenix: Dual Context-Aided Repository-Level Code Completion with Language Models","display_name":"RepoGenix: Dual Context-Aided Repository-Level Code Completion with Language Models","publication_year":2024,"publication_date":"2024-10-18","ids":{"openalex":"https://openalex.org/W4403536959","doi":"https://doi.org/10.1145/3691620.3695331"},"language":"en","primary_location":{"id":"doi:10.1145/3691620.3695331","is_oa":true,"landing_page_url":"https://doi.org/10.1145/3691620.3695331","pdf_url":null,"source":null,"license":"cc-by","license_id":"https://openalex.org/licenses/cc-by","version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Proceedings of the 39th IEEE/ACM International Conference on Automated Software Engineering","raw_type":"proceedings-article"},"type":"article","indexed_in":["crossref"],"open_access":{"is_oa":true,"oa_status":"gold","oa_url":"https://doi.org/10.1145/3691620.3695331","any_repository_has_fulltext":null},"authorships":[{"author_position":"first","author":{"id":"https://openalex.org/A5077788322","display_name":"Ming Liang","orcid":"https://orcid.org/0000-0003-3622-1510"},"institutions":[],"countries":[],"is_corresponding":true,"raw_author_name":"Ming Liang","raw_affiliation_strings":["Ant Group, Hangzhou, China"],"affiliations":[{"raw_affiliation_string":"Ant Group, Hangzhou, China","institution_ids":[]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5049011183","display_name":"Xiaoheng Xie","orcid":null},"institutions":[],"countries":[],"is_corresponding":false,"raw_author_name":"Xiaoheng Xie","raw_affiliation_strings":["Ant Group, Hangzhou, China"],"affiliations":[{"raw_affiliation_string":"Ant Group, Hangzhou, China","institution_ids":[]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5013265414","display_name":"Gehao Zhang","orcid":"https://orcid.org/0009-0002-8036-5749"},"institutions":[],"countries":[],"is_corresponding":false,"raw_author_name":"Gehao Zhang","raw_affiliation_strings":["Ant Group, Hangzhou, China"],"affiliations":[{"raw_affiliation_string":"Ant Group, Hangzhou, China","institution_ids":[]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5084282293","display_name":"Xunjin Zheng","orcid":"https://orcid.org/0009-0002-8146-4861"},"institutions":[],"countries":[],"is_corresponding":false,"raw_author_name":"Xunjin Zheng","raw_affiliation_strings":["Ant Group, Hangzhou, China"],"affiliations":[{"raw_affiliation_string":"Ant Group, Hangzhou, China","institution_ids":[]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5000833287","display_name":"Peng Di","orcid":"https://orcid.org/0000-0002-5799-5876"},"institutions":[],"countries":[],"is_corresponding":false,"raw_author_name":"Peng Di","raw_affiliation_strings":["Ant Group, Hangzhou, China"],"affiliations":[{"raw_affiliation_string":"Ant Group, Hangzhou, China","institution_ids":[]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5067065175","display_name":"Wei Jiang","orcid":"https://orcid.org/0009-0003-6605-9793"},"institutions":[],"countries":[],"is_corresponding":false,"raw_author_name":"Wei Jiang","raw_affiliation_strings":["Ant Group, Hangzhou, China"],"affiliations":[{"raw_affiliation_string":"Ant Group, Hangzhou, China","institution_ids":[]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5085988555","display_name":"Hongwei Chen","orcid":"https://orcid.org/0009-0008-8624-9056"},"institutions":[],"countries":[],"is_corresponding":false,"raw_author_name":"Hongwei Chen","raw_affiliation_strings":["Ant Group, Hangzhou, China"],"affiliations":[{"raw_affiliation_string":"Ant Group, Hangzhou, China","institution_ids":[]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5101917946","display_name":"Chengpeng Wang","orcid":"https://orcid.org/0000-0003-0617-5322"},"institutions":[],"countries":[],"is_corresponding":false,"raw_author_name":"Chengpeng Wang","raw_affiliation_strings":["Ant Group, Hang Zhou, China"],"affiliations":[{"raw_affiliation_string":"Ant Group, Hang Zhou, China","institution_ids":[]}]},{"author_position":"last","author":{"id":"https://openalex.org/A5065466354","display_name":"Gang Fan","orcid":"https://orcid.org/0000-0002-8633-6036"},"institutions":[],"countries":[],"is_corresponding":false,"raw_author_name":"Gang Fan","raw_affiliation_strings":["Ant Group, Hangzhou, China"],"affiliations":[{"raw_affiliation_string":"Ant Group, Hangzhou, China","institution_ids":[]}]}],"institutions":[],"countries_distinct_count":0,"institutions_distinct_count":9,"corresponding_author_ids":["https://openalex.org/A5077788322"],"corresponding_institution_ids":[],"apc_list":null,"apc_paid":null,"fwci":1.4548,"has_fulltext":false,"cited_by_count":4,"citation_normalized_percentile":{"value":0.85261567,"is_in_top_1_percent":false,"is_in_top_10_percent":false},"cited_by_percentile_year":{"min":97,"max":98},"biblio":{"volume":null,"issue":null,"first_page":"2466","last_page":"2467"},"is_retracted":false,"is_paratext":false,"is_xpac":false,"primary_topic":{"id":"https://openalex.org/T10181","display_name":"Natural Language Processing Techniques","score":0.9995999932289124,"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/T10181","display_name":"Natural Language Processing Techniques","score":0.9995999932289124,"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.9979000091552734,"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/T10260","display_name":"Software Engineering Research","score":0.9977999925613403,"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/computer-science","display_name":"Computer science","score":0.6849359273910522},{"id":"https://openalex.org/keywords/context","display_name":"Context (archaeology)","score":0.5720469951629639},{"id":"https://openalex.org/keywords/dual","display_name":"Dual (grammatical number)","score":0.5382682085037231},{"id":"https://openalex.org/keywords/code","display_name":"Code (set theory)","score":0.481513112783432},{"id":"https://openalex.org/keywords/programming-language","display_name":"Programming language","score":0.4464101195335388},{"id":"https://openalex.org/keywords/linguistics","display_name":"Linguistics","score":0.2091623842716217},{"id":"https://openalex.org/keywords/history","display_name":"History","score":0.09031257033348083},{"id":"https://openalex.org/keywords/set","display_name":"Set (abstract data type)","score":0.06404313445091248}],"concepts":[{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.6849359273910522},{"id":"https://openalex.org/C2779343474","wikidata":"https://www.wikidata.org/wiki/Q3109175","display_name":"Context (archaeology)","level":2,"score":0.5720469951629639},{"id":"https://openalex.org/C2780980858","wikidata":"https://www.wikidata.org/wiki/Q110022","display_name":"Dual (grammatical number)","level":2,"score":0.5382682085037231},{"id":"https://openalex.org/C2776760102","wikidata":"https://www.wikidata.org/wiki/Q5139990","display_name":"Code (set theory)","level":3,"score":0.481513112783432},{"id":"https://openalex.org/C199360897","wikidata":"https://www.wikidata.org/wiki/Q9143","display_name":"Programming language","level":1,"score":0.4464101195335388},{"id":"https://openalex.org/C41895202","wikidata":"https://www.wikidata.org/wiki/Q8162","display_name":"Linguistics","level":1,"score":0.2091623842716217},{"id":"https://openalex.org/C95457728","wikidata":"https://www.wikidata.org/wiki/Q309","display_name":"History","level":0,"score":0.09031257033348083},{"id":"https://openalex.org/C177264268","wikidata":"https://www.wikidata.org/wiki/Q1514741","display_name":"Set (abstract data type)","level":2,"score":0.06404313445091248},{"id":"https://openalex.org/C166957645","wikidata":"https://www.wikidata.org/wiki/Q23498","display_name":"Archaeology","level":1,"score":0.0},{"id":"https://openalex.org/C138885662","wikidata":"https://www.wikidata.org/wiki/Q5891","display_name":"Philosophy","level":0,"score":0.0}],"mesh":[],"locations_count":1,"locations":[{"id":"doi:10.1145/3691620.3695331","is_oa":true,"landing_page_url":"https://doi.org/10.1145/3691620.3695331","pdf_url":null,"source":null,"license":"cc-by","license_id":"https://openalex.org/licenses/cc-by","version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Proceedings of the 39th IEEE/ACM International Conference on Automated Software Engineering","raw_type":"proceedings-article"}],"best_oa_location":{"id":"doi:10.1145/3691620.3695331","is_oa":true,"landing_page_url":"https://doi.org/10.1145/3691620.3695331","pdf_url":null,"source":null,"license":"cc-by","license_id":"https://openalex.org/licenses/cc-by","version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Proceedings of the 39th IEEE/ACM International Conference on Automated Software Engineering","raw_type":"proceedings-article"},"sustainable_development_goals":[],"awards":[],"funders":[],"has_content":{"pdf":false,"grobid_xml":false},"content_urls":null,"referenced_works_count":6,"referenced_works":["https://openalex.org/W1992114977","https://openalex.org/W2914304175","https://openalex.org/W2921761930","https://openalex.org/W4362659486","https://openalex.org/W4389159031","https://openalex.org/W4389519225"],"related_works":["https://openalex.org/W4391375266","https://openalex.org/W2899084033","https://openalex.org/W2748952813","https://openalex.org/W2390279801","https://openalex.org/W4391913857","https://openalex.org/W2358668433","https://openalex.org/W4396701345","https://openalex.org/W2376932109","https://openalex.org/W2001405890","https://openalex.org/W4396696052"],"abstract_inverted_index":{"The":[0],"success":[1],"of":[2,12],"language":[3],"models":[4],"in":[5,60,109,116],"code":[6,14,71,149],"assistance":[7],"has":[8],"spurred":[9],"the":[10,24,27,153],"proposal":[11],"repository-level":[13,70],"completion":[15,72,150],"as":[16],"a":[17,36,57,66,105],"means":[18],"to":[19,87,119,138,147],"enhance":[20,148],"prediction":[21],"accuracy,":[22],"utilizing":[23],"context":[25,33,79],"from":[26],"entire":[28],"codebase.":[29],"However,":[30],"this":[31],"comprehensive":[32],"comes":[34],"at":[35],"cost:":[37],"while":[38],"it":[39,43],"enhances":[40,69],"model":[41],"performance,":[42],"also":[44,113],"increases":[45],"inference":[46,110],"latency.":[47,75],"This":[48,133],"balance":[49],"between":[50],"improved":[51],"accuracy":[52],"and":[53,80,126,142],"computational":[54],"efficiency":[55,151],"poses":[56],"significant":[58],"challenge":[59],"real-world":[61],"applications.":[62],"We":[63,122],"present":[64],"RepoGenix,":[65],"solution":[67],"that":[68,100],"without":[73],"increased":[74],"RepoGenix":[76,101,128],"combines":[77],"analogous":[78],"relevant":[81],"context,":[82],"using":[83],"Context-Aware":[84],"Selection":[85],"technology":[86],"efficiently":[88],"compress":[89],"these":[90],"contexts":[91],"into":[92],"limited-size":[93],"prompts.":[94],"Our":[95],"experiments":[96],"on":[97],"CrossCodeEval":[98],"demonstrate":[99],"not":[102],"only":[103],"achieves":[104],"substantial":[106],"48.41%":[107],"reduction":[108],"time,":[111],"but":[112],"yields":[114],"improvement":[115],"performance":[117],"compared":[118],"baseline":[120],"methods.":[121],"have":[123],"successfully":[124],"implemented":[125],"tested":[127],"within":[129],"AntGroup's":[130],"development":[131],"environments.":[132],"approach":[134],"is":[135],"being":[136],"extended":[137],"multiple":[139],"programming":[140],"languages":[141],"will":[143],"be":[144],"open-sourced,":[145],"aiming":[146],"for":[152],"broader":[154],"developer":[155],"community.":[156]},"counts_by_year":[{"year":2025,"cited_by_count":4}],"updated_date":"2025-12-27T23:08:20.325037","created_date":"2025-10-10T00:00:00"}
