{"id":"https://openalex.org/W7114902712","doi":"https://doi.org/10.1109/tse.2025.3642621","title":"AdaCoder: An Adaptive Planning and Multi-Agent Framework for Function-Level Code Generation","display_name":"AdaCoder: An Adaptive Planning and Multi-Agent Framework for Function-Level Code Generation","publication_year":2025,"publication_date":"2025-12-12","ids":{"openalex":"https://openalex.org/W7114902712","doi":"https://doi.org/10.1109/tse.2025.3642621"},"language":null,"primary_location":{"id":"doi:10.1109/tse.2025.3642621","is_oa":false,"landing_page_url":"https://doi.org/10.1109/tse.2025.3642621","pdf_url":null,"source":{"id":"https://openalex.org/S8351582","display_name":"IEEE Transactions on Software Engineering","issn_l":"0098-5589","issn":["0098-5589","1939-3520","2326-3881"],"is_oa":false,"is_in_doaj":false,"is_core":true,"host_organization":"https://openalex.org/P4310320439","host_organization_name":"IEEE Computer Society","host_organization_lineage":["https://openalex.org/P4310320439","https://openalex.org/P4310319808"],"host_organization_lineage_names":["IEEE Computer Society","Institute of Electrical and Electronics Engineers"],"type":"journal"},"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"IEEE Transactions on Software Engineering","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":null,"display_name":"Yueheng Zhu","orcid":"https://orcid.org/0009-0006-0954-118X"},"institutions":[{"id":"https://openalex.org/I158842170","display_name":"Chongqing University","ror":"https://ror.org/023rhb549","country_code":"CN","type":"education","lineage":["https://openalex.org/I158842170"]}],"countries":["CN"],"is_corresponding":true,"raw_author_name":"Yueheng Zhu","raw_affiliation_strings":["School of Big Data and Software Engineering, Chongqing University, Chongqing, China"],"raw_orcid":"https://orcid.org/0009-0006-0954-118X","affiliations":[{"raw_affiliation_string":"School of Big Data and Software Engineering, Chongqing University, Chongqing, China","institution_ids":["https://openalex.org/I158842170"]}]},{"author_position":"middle","author":{"id":null,"display_name":"Chao Liu","orcid":"https://orcid.org/0000-0002-8283-9146"},"institutions":[{"id":"https://openalex.org/I158842170","display_name":"Chongqing University","ror":"https://ror.org/023rhb549","country_code":"CN","type":"education","lineage":["https://openalex.org/I158842170"]}],"countries":["CN"],"is_corresponding":false,"raw_author_name":"Chao Liu","raw_affiliation_strings":["School of Big Data and Software Engineering, Chongqing University, Chongqing, China"],"raw_orcid":"https://orcid.org/0000-0002-8283-9146","affiliations":[{"raw_affiliation_string":"School of Big Data and Software Engineering, Chongqing University, Chongqing, China","institution_ids":["https://openalex.org/I158842170"]}]},{"author_position":"middle","author":{"id":null,"display_name":"Xuan He","orcid":"https://orcid.org/0009-0002-8938-1841"},"institutions":[{"id":"https://openalex.org/I158842170","display_name":"Chongqing University","ror":"https://ror.org/023rhb549","country_code":"CN","type":"education","lineage":["https://openalex.org/I158842170"]}],"countries":["CN"],"is_corresponding":false,"raw_author_name":"Xuan He","raw_affiliation_strings":["School of Big Data and Software Engineering, Chongqing University, Chongqing, China"],"raw_orcid":"https://orcid.org/0009-0002-8938-1841","affiliations":[{"raw_affiliation_string":"School of Big Data and Software Engineering, Chongqing University, Chongqing, China","institution_ids":["https://openalex.org/I158842170"]}]},{"author_position":"middle","author":{"id":null,"display_name":"Xiaoxue Ren","orcid":"https://orcid.org/0000-0002-5526-1617"},"institutions":[{"id":"https://openalex.org/I1328775524","display_name":"Zhejiang Sci-Tech University","ror":"https://ror.org/03893we55","country_code":"CN","type":"education","lineage":["https://openalex.org/I1328775524"]}],"countries":["CN"],"is_corresponding":false,"raw_author_name":"Xiaoxue Ren","raw_affiliation_strings":["Hangzhou High-Tech Zone (Binjiang) Institute of Blockchain and Data Security, Zhejiang University, Hangzhou, China"],"raw_orcid":"https://orcid.org/0000-0002-5526-1617","affiliations":[{"raw_affiliation_string":"Hangzhou High-Tech Zone (Binjiang) Institute of Blockchain and Data Security, Zhejiang University, Hangzhou, China","institution_ids":["https://openalex.org/I1328775524"]}]},{"author_position":"middle","author":{"id":null,"display_name":"Zhongxin Liu","orcid":"https://orcid.org/0000-0002-1981-1626"},"institutions":[{"id":"https://openalex.org/I76130692","display_name":"Zhejiang University","ror":"https://ror.org/00a2xv884","country_code":"CN","type":"education","lineage":["https://openalex.org/I76130692"]}],"countries":["CN"],"is_corresponding":false,"raw_author_name":"Zhongxin Liu","raw_affiliation_strings":["State Key Laboratory of Blockchain and Data Security, Zhejiang University, Hangzhou, China"],"raw_orcid":"https://orcid.org/0000-0002-1981-1626","affiliations":[{"raw_affiliation_string":"State Key Laboratory of Blockchain and Data Security, Zhejiang University, Hangzhou, China","institution_ids":["https://openalex.org/I76130692"]}]},{"author_position":"middle","author":{"id":null,"display_name":"Ruwei Pan","orcid":"https://orcid.org/0009-0005-1340-7242"},"institutions":[{"id":"https://openalex.org/I158842170","display_name":"Chongqing University","ror":"https://ror.org/023rhb549","country_code":"CN","type":"education","lineage":["https://openalex.org/I158842170"]}],"countries":["CN"],"is_corresponding":false,"raw_author_name":"Ruwei Pan","raw_affiliation_strings":["School of Big Data and Software Engineering, Chongqing University, Chongqing, China"],"raw_orcid":"https://orcid.org/0009-0005-1340-7242","affiliations":[{"raw_affiliation_string":"School of Big Data and Software Engineering, Chongqing University, Chongqing, China","institution_ids":["https://openalex.org/I158842170"]}]},{"author_position":"last","author":{"id":null,"display_name":"Hongyu Zhang","orcid":"https://orcid.org/0000-0002-3063-9425"},"institutions":[{"id":"https://openalex.org/I158842170","display_name":"Chongqing University","ror":"https://ror.org/023rhb549","country_code":"CN","type":"education","lineage":["https://openalex.org/I158842170"]}],"countries":["CN"],"is_corresponding":false,"raw_author_name":"Hongyu Zhang","raw_affiliation_strings":["School of Big Data and Software Engineering, Chongqing University, Chongqing, China"],"raw_orcid":"https://orcid.org/0000-0002-3063-9425","affiliations":[{"raw_affiliation_string":"School of Big Data and Software Engineering, Chongqing University, Chongqing, China","institution_ids":["https://openalex.org/I158842170"]}]}],"institutions":[],"countries_distinct_count":1,"institutions_distinct_count":7,"corresponding_author_ids":[],"corresponding_institution_ids":["https://openalex.org/I158842170"],"apc_list":null,"apc_paid":null,"fwci":0.0,"has_fulltext":false,"cited_by_count":0,"citation_normalized_percentile":{"value":0.71134209,"is_in_top_1_percent":false,"is_in_top_10_percent":false},"cited_by_percentile_year":null,"biblio":{"volume":"52","issue":"2","first_page":"631","last_page":"650"},"is_retracted":false,"is_paratext":false,"is_xpac":false,"primary_topic":{"id":"https://openalex.org/T10260","display_name":"Software Engineering Research","score":0.8762000203132629,"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.8762000203132629,"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.03620000183582306,"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/T10430","display_name":"Software Engineering Techniques and Practices","score":0.020099999383091927,"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/generalizability-theory","display_name":"Generalizability theory","score":0.9264000058174133},{"id":"https://openalex.org/keywords/code","display_name":"Code (set theory)","score":0.6067000031471252},{"id":"https://openalex.org/keywords/debugging","display_name":"Debugging","score":0.5807999968528748},{"id":"https://openalex.org/keywords/code-generation","display_name":"Code generation","score":0.5353999733924866},{"id":"https://openalex.org/keywords/coding","display_name":"Coding (social sciences)","score":0.4943000078201294},{"id":"https://openalex.org/keywords/task","display_name":"Task (project management)","score":0.4309999942779541},{"id":"https://openalex.org/keywords/empirical-research","display_name":"Empirical research","score":0.4293999969959259},{"id":"https://openalex.org/keywords/source-code","display_name":"Source code","score":0.3781000077724457}],"concepts":[{"id":"https://openalex.org/C27158222","wikidata":"https://www.wikidata.org/wiki/Q5532422","display_name":"Generalizability theory","level":2,"score":0.9264000058174133},{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.807699978351593},{"id":"https://openalex.org/C2776760102","wikidata":"https://www.wikidata.org/wiki/Q5139990","display_name":"Code (set theory)","level":3,"score":0.6067000031471252},{"id":"https://openalex.org/C168065819","wikidata":"https://www.wikidata.org/wiki/Q845566","display_name":"Debugging","level":2,"score":0.5807999968528748},{"id":"https://openalex.org/C133162039","wikidata":"https://www.wikidata.org/wiki/Q1061077","display_name":"Code generation","level":3,"score":0.5353999733924866},{"id":"https://openalex.org/C179518139","wikidata":"https://www.wikidata.org/wiki/Q5140297","display_name":"Coding (social sciences)","level":2,"score":0.4943000078201294},{"id":"https://openalex.org/C115903868","wikidata":"https://www.wikidata.org/wiki/Q80993","display_name":"Software engineering","level":1,"score":0.45680001378059387},{"id":"https://openalex.org/C2780451532","wikidata":"https://www.wikidata.org/wiki/Q759676","display_name":"Task (project management)","level":2,"score":0.4309999942779541},{"id":"https://openalex.org/C120936955","wikidata":"https://www.wikidata.org/wiki/Q2155640","display_name":"Empirical research","level":2,"score":0.4293999969959259},{"id":"https://openalex.org/C43126263","wikidata":"https://www.wikidata.org/wiki/Q128751","display_name":"Source code","level":2,"score":0.3781000077724457},{"id":"https://openalex.org/C48145219","wikidata":"https://www.wikidata.org/wiki/Q1335365","display_name":"Security token","level":2,"score":0.3666999936103821},{"id":"https://openalex.org/C150292731","wikidata":"https://www.wikidata.org/wiki/Q1342704","display_name":"Code review","level":5,"score":0.3628999888896942},{"id":"https://openalex.org/C12725497","wikidata":"https://www.wikidata.org/wiki/Q810247","display_name":"Baseline (sea)","level":2,"score":0.3528999984264374},{"id":"https://openalex.org/C529173508","wikidata":"https://www.wikidata.org/wiki/Q638608","display_name":"Software development","level":3,"score":0.3172000050544739},{"id":"https://openalex.org/C199360897","wikidata":"https://www.wikidata.org/wiki/Q9143","display_name":"Programming language","level":1,"score":0.3068000078201294},{"id":"https://openalex.org/C117447612","wikidata":"https://www.wikidata.org/wiki/Q1412670","display_name":"Software quality","level":4,"score":0.3059000074863434},{"id":"https://openalex.org/C2777904410","wikidata":"https://www.wikidata.org/wiki/Q7397","display_name":"Software","level":2,"score":0.29789999127388},{"id":"https://openalex.org/C125411270","wikidata":"https://www.wikidata.org/wiki/Q18653","display_name":"Encoding (memory)","level":2,"score":0.2784000039100647},{"id":"https://openalex.org/C137287247","wikidata":"https://www.wikidata.org/wiki/Q1329550","display_name":"Static program analysis","level":4,"score":0.27469998598098755},{"id":"https://openalex.org/C77618280","wikidata":"https://www.wikidata.org/wiki/Q1155772","display_name":"Scheme (mathematics)","level":2,"score":0.2732999920845032},{"id":"https://openalex.org/C121957198","wikidata":"https://www.wikidata.org/wiki/Q14365593","display_name":"KPI-driven code analysis","level":5,"score":0.2639999985694885},{"id":"https://openalex.org/C154945302","wikidata":"https://www.wikidata.org/wiki/Q11660","display_name":"Artificial intelligence","level":1,"score":0.2522999942302704}],"mesh":[],"locations_count":1,"locations":[{"id":"doi:10.1109/tse.2025.3642621","is_oa":false,"landing_page_url":"https://doi.org/10.1109/tse.2025.3642621","pdf_url":null,"source":{"id":"https://openalex.org/S8351582","display_name":"IEEE Transactions on Software Engineering","issn_l":"0098-5589","issn":["0098-5589","1939-3520","2326-3881"],"is_oa":false,"is_in_doaj":false,"is_core":true,"host_organization":"https://openalex.org/P4310320439","host_organization_name":"IEEE Computer Society","host_organization_lineage":["https://openalex.org/P4310320439","https://openalex.org/P4310319808"],"host_organization_lineage_names":["IEEE Computer Society","Institute of Electrical and Electronics Engineers"],"type":"journal"},"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"IEEE Transactions on Software Engineering","raw_type":"journal-article"}],"best_oa_location":null,"sustainable_development_goals":[{"score":0.46578457951545715,"display_name":"Decent work and economic growth","id":"https://metadata.un.org/sdg/8"}],"awards":[{"id":"https://openalex.org/G5755790640","display_name":null,"funder_award_id":"62202074","funder_id":"https://openalex.org/F4320321001","funder_display_name":"National Natural Science Foundation of China"},{"id":"https://openalex.org/G6285418228","display_name":null,"funder_award_id":"92582110","funder_id":"https://openalex.org/F4320321001","funder_display_name":"National Natural Science Foundation of China"},{"id":"https://openalex.org/G8952019633","display_name":null,"funder_award_id":"62302437","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"}],"has_content":{"grobid_xml":false,"pdf":false},"content_urls":null,"referenced_works_count":22,"referenced_works":["https://openalex.org/W1574447377","https://openalex.org/W2107709519","https://openalex.org/W2136952590","https://openalex.org/W2150175059","https://openalex.org/W2601394446","https://openalex.org/W2902887378","https://openalex.org/W3095319910","https://openalex.org/W3108032709","https://openalex.org/W4311887664","https://openalex.org/W4379231174","https://openalex.org/W4385572345","https://openalex.org/W4389519225","https://openalex.org/W4391835699","https://openalex.org/W4399557965","https://openalex.org/W4400681667","https://openalex.org/W4402670687","https://openalex.org/W4402670831","https://openalex.org/W4402671883","https://openalex.org/W4405396136","https://openalex.org/W4411120124","https://openalex.org/W4411449940","https://openalex.org/W4415796423"],"related_works":[],"abstract_inverted_index":{"Recently,":[0],"researchers":[1],"have":[2,51],"proposed":[3],"many":[4],"multi-agent":[5,30,55,87,131],"frameworks":[6,58,90,110],"for":[7,42,133,188],"function-level":[8,21,134],"code":[9,23,45,56,88,97,135,145,190],"generation,":[10,46],"which":[11,150],"aim":[12],"to":[13,161,206],"improve":[14],"software":[15],"development":[16],"productivity":[17],"by":[18],"automatically":[19],"generating":[20],"source":[22],"based":[24],"on":[25,61,81,111,116,202,213],"task":[26,43],"descriptions.":[27],"A":[28],"typical":[29],"framework":[31,132],"consists":[32],"of":[33,84,108],"Large":[34],"Language":[35],"Model":[36],"(LLM)-based":[37],"agents":[38],"that":[39,53,197],"are":[40],"responsible":[41],"planning,":[44,130,149],"testing,":[47],"debugging,":[48],"etc.":[49],"Studies":[50],"shown":[52],"existing":[54,109],"generation":[57,89,98,146,191],"perform":[59],"well":[60],"ChatGPT.":[62],"However,":[63],"their":[64],"generalizability":[65,83,107,201],"across":[66,91],"other":[67],"foundation":[68,113],"LLMs":[69,94],"remains":[70],"unexplored":[71],"systematically.":[72],"In":[73],"this":[74],"paper,":[75],"we":[76,124],"report":[77],"an":[78,143,152,184],"empirical":[79,122],"study":[80,103],"the":[82,105,117,121,173,207],"four":[85],"state-of-the-art":[86],"12":[92,225],"open-source":[93],"with":[95,192],"varying":[96],"and":[99,156,171,183,224],"instruction-following":[100],"capabilities.":[101],"Our":[102,194],"reveals":[104],"unstable":[106],"diverse":[112,203],"LLMs.":[114,204],"Based":[115],"findings":[118],"obtained":[119],"from":[120],"study,":[123],"propose":[125],"AdaCoder,":[126],"a":[127,157,179],"novel":[128],"adaptive":[129],"generation.":[136],"AdaCoder":[137,198,211],"has":[138],"two":[139],"phases.":[140],"Phase-1":[141],"is":[142,212],"initial":[144],"step":[147],"without":[148],"uses":[151],"LLM-based":[153,185],"coding":[154],"agent":[155,160,182,187],"script-based":[158],"testing":[159],"unleash":[162],"LLM\u2019s":[163,169],"native":[164],"power,":[165,170],"identify":[166],"cases":[167],"beyond":[168],"determine":[172],"errors":[174],"hindering":[175],"execution.":[176],"Phase-2":[177],"adds":[178],"rule-based":[180],"debugging":[181],"planning":[186],"iterative":[189],"planning.":[193],"evaluation":[195],"shows":[196],"achieves":[199],"higher":[200,216],"Compared":[205],"best":[208],"baseline":[209],"MapCoder,":[210],"average":[214],"27.69%":[215],"in":[217,222,228],"Pass@1,":[218],"16":[219],"times":[220,226],"faster":[221],"inference,":[223],"lower":[227],"token":[229],"consumption.":[230]},"counts_by_year":[],"updated_date":"2026-03-27T05:58:40.876381","created_date":"2025-12-12T00:00:00"}
