{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,2,13]],"date-time":"2026-02-13T21:32:08Z","timestamp":1771018328530,"version":"3.50.1"},"reference-count":64,"publisher":"Institute of Electrical and Electronics Engineers (IEEE)","issue":"2","license":[{"start":{"date-parts":[[2026,2,1]],"date-time":"2026-02-01T00:00:00Z","timestamp":1769904000000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/ieeexplore.ieee.org\/Xplorehelp\/downloads\/license-information\/IEEE.html"},{"start":{"date-parts":[[2026,2,1]],"date-time":"2026-02-01T00:00:00Z","timestamp":1769904000000},"content-version":"stm-asf","delay-in-days":0,"URL":"https:\/\/doi.org\/10.15223\/policy-029"},{"start":{"date-parts":[[2026,2,1]],"date-time":"2026-02-01T00:00:00Z","timestamp":1769904000000},"content-version":"stm-asf","delay-in-days":0,"URL":"https:\/\/doi.org\/10.15223\/policy-037"}],"funder":[{"DOI":"10.13039\/501100001809","name":"National Natural Science Foundation of China","doi-asserted-by":"publisher","award":["62202074"],"award-info":[{"award-number":["62202074"]}],"id":[{"id":"10.13039\/501100001809","id-type":"DOI","asserted-by":"publisher"}]},{"DOI":"10.13039\/501100001809","name":"National Natural Science Foundation of China","doi-asserted-by":"publisher","award":["62302437"],"award-info":[{"award-number":["62302437"]}],"id":[{"id":"10.13039\/501100001809","id-type":"DOI","asserted-by":"publisher"}]},{"DOI":"10.13039\/501100001809","name":"National Natural Science Foundation of China","doi-asserted-by":"publisher","award":["92582110"],"award-info":[{"award-number":["92582110"]}],"id":[{"id":"10.13039\/501100001809","id-type":"DOI","asserted-by":"publisher"}]},{"name":"Chongqing Technology Innovation and Application Development Project","award":["CSTB2023TIAD-STX0015"],"award-info":[{"award-number":["CSTB2023TIAD-STX0015"]}]},{"name":"Chongqing Technology Innovation and Application Development Project","award":["CSTB2022TIAD-KPX0068"],"award-info":[{"award-number":["CSTB2022TIAD-KPX0068"]}]}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":["IIEEE Trans. Software Eng."],"published-print":{"date-parts":[[2026,2]]},"DOI":"10.1109\/tse.2025.3642621","type":"journal-article","created":{"date-parts":[[2025,12,12]],"date-time":"2025-12-12T18:35:38Z","timestamp":1765564538000},"page":"631-650","source":"Crossref","is-referenced-by-count":0,"title":["AdaCoder: An Adaptive Planning and Multi-Agent Framework for Function-Level Code Generation"],"prefix":"10.1109","volume":"52","author":[{"ORCID":"https:\/\/orcid.org\/0009-0006-0954-118X","authenticated-orcid":false,"given":"Yueheng","family":"Zhu","sequence":"first","affiliation":[{"name":"School of Big Data and Software Engineering, Chongqing University, Chongqing, China"}]},{"ORCID":"https:\/\/orcid.org\/0000-0002-8283-9146","authenticated-orcid":false,"given":"Chao","family":"Liu","sequence":"additional","affiliation":[{"name":"School of Big Data and Software Engineering, Chongqing University, Chongqing, China"}]},{"ORCID":"https:\/\/orcid.org\/0009-0002-8938-1841","authenticated-orcid":false,"given":"Xuan","family":"He","sequence":"additional","affiliation":[{"name":"School of Big Data and Software Engineering, Chongqing University, Chongqing, China"}]},{"ORCID":"https:\/\/orcid.org\/0000-0002-5526-1617","authenticated-orcid":false,"given":"Xiaoxue","family":"Ren","sequence":"additional","affiliation":[{"name":"Hangzhou High-Tech Zone (Binjiang) Institute of Blockchain and Data Security, Zhejiang University, Hangzhou, China"}]},{"ORCID":"https:\/\/orcid.org\/0000-0002-1981-1626","authenticated-orcid":false,"given":"Zhongxin","family":"Liu","sequence":"additional","affiliation":[{"name":"State Key Laboratory of Blockchain and Data Security, Zhejiang University, Hangzhou, China"}]},{"ORCID":"https:\/\/orcid.org\/0009-0005-1340-7242","authenticated-orcid":false,"given":"Ruwei","family":"Pan","sequence":"additional","affiliation":[{"name":"School of Big Data and Software Engineering, Chongqing University, Chongqing, China"}]},{"ORCID":"https:\/\/orcid.org\/0000-0002-3063-9425","authenticated-orcid":false,"given":"Hongyu","family":"Zhang","sequence":"additional","affiliation":[{"name":"School of Big Data and Software Engineering, Chongqing University, Chongqing, China"}]}],"member":"263","reference":[{"key":"ref1","doi-asserted-by":"publisher","DOI":"10.1145\/3708519"},{"key":"ref2","article-title":"Evaluating large language models trained on code","author":"Chen","year":"2021"},{"key":"ref3","article-title":"Incorporating external knowledge through pre-training for natural language to code generation","author":"Frank","year":"2020"},{"key":"ref4","article-title":"GraphCodeBERT: Pre-training code representations with data flow","author":"Guo","year":"2020"},{"key":"ref5","article-title":"DeepSeek-Coder: When the large language model meets programming\u2013the rise of code intelligence","author":"Guo","year":"2024"},{"key":"ref6","article-title":"ClassEval: A manually-crafted benchmark for evaluating LLMs on class-level code generation","author":"Du","year":"2023"},{"key":"ref7","doi-asserted-by":"publisher","DOI":"10.18653\/v1\/2023.emnlp-main.151"},{"key":"ref8","article-title":"Program synthesis with large language models","author":"Austin","year":"2021"},{"key":"ref9","doi-asserted-by":"publisher","DOI":"10.3390\/e25060888"},{"key":"ref10","doi-asserted-by":"publisher","DOI":"10.1145\/3639478.3643122"},{"key":"ref11","article-title":"AgentCoder: Multi-agent-based code generation with iterative testing and optimisation","author":"Huang","year":"2024"},{"key":"ref12","doi-asserted-by":"crossref","DOI":"10.18653\/v1\/2024.acl-long.269","article-title":"MapCoder: Multi-agent code generation for competitive problem solving","author":"Islam","year":"2024"},{"key":"ref13","doi-asserted-by":"publisher","DOI":"10.18653\/v1\/2024.findings-acl.124"},{"key":"ref14","doi-asserted-by":"publisher","DOI":"10.1145\/3672459"},{"key":"ref15","article-title":"Gpt-4 technical report","author":"Achiam","year":"2023"},{"key":"ref16","first-page":"1877","article-title":"Language models are few-shot learners","volume-title":"Proc. Adv. Neural Inf. Process. Syst.","volume":"33","author":"Brown","year":"2020"},{"key":"ref17","first-page":"27730","article-title":"Training language models to follow instructions with human feedback","volume-title":"Proc. Adv. Neural Inf. Process. Syst.","volume":"35","author":"Ouyang","year":"2022"},{"key":"ref18","article-title":"Code llama: Open foundation models for code","author":"Rozi\u00e8re","year":"2024"},{"key":"ref19","doi-asserted-by":"publisher","DOI":"10.1007\/s11023-020-09548-1"},{"key":"ref20","article-title":"Hello GPT-4o","year":"2026"},{"key":"ref21","article-title":"Fixing code generation errors for large language models","author":"Wen","year":"2024"},{"key":"ref22","article-title":"AgentFL: Scaling LLM-based fault localization to project-level context","author":"Qin","year":"2024"},{"key":"ref23","article-title":"A unified debugging approach via LLM-based multi-agent synergy","author":"Lee","year":"2024"},{"key":"ref24","article-title":"Our replication package"},{"key":"ref25","article-title":"CodeGeeX: A pre-trained model for code generation with multilingual benchmarking on humanEval-X","author":"Zheng","year":"2024"},{"key":"ref26","doi-asserted-by":"publisher","DOI":"10.1109\/JPROC.2004.840306"},{"key":"ref27","article-title":"A syntactic neural model for general-purpose code generation","author":"Pengcheng","year":"2017"},{"key":"ref28","doi-asserted-by":"publisher","DOI":"10.1016\/j.cl.2017.11.003"},{"key":"ref29","doi-asserted-by":"publisher","DOI":"10.1145\/3368089.3417058"},{"key":"ref30","first-page":"119","article-title":"Automated code generation using case-based reasoning, routine design and template-based programming","volume-title":"Proc. Midwest Artif. Intell. Cogn. Sci. Conf.","author":"Danilchenko","year":"2012"},{"key":"ref31","doi-asserted-by":"publisher","DOI":"10.1109\/icdim.2007.369214"},{"key":"ref32","doi-asserted-by":"publisher","DOI":"10.18653\/v1\/W18-6504"},{"key":"ref33","first-page":"21314","article-title":"CodeRL: Mastering code generation through pretrained models and deep reinforcement learning","volume-title":"Proc. Adv. Neural Inf. Process. Syst.","volume":"35","author":"Le","year":"2022"},{"key":"ref34","article-title":"Sequence to sequence learning with neural networks","author":"Sutskever","year":"2014"},{"key":"ref35","article-title":"Deep learning to translate between programming languages","author":"Roziere","year":"2020"},{"key":"ref36","doi-asserted-by":"publisher","DOI":"10.1109\/SANER60148.2024.00018"},{"key":"ref37","doi-asserted-by":"publisher","DOI":"10.1126\/science.abq1158"},{"key":"ref38","article-title":"InCoder: A generative model for code infilling and synthesis","author":"Fried","year":"2023"},{"key":"ref39","article-title":"CodeGen: An open large language model for code with multi-turn program synthesis","author":"Nijkamp","year":"2023"},{"key":"ref40","article-title":"SantaCoder: Don\u2019t reach for the stars!","author":"Allal","year":"2023"},{"key":"ref41","article-title":"Textbooks are all you need","author":"Gunasekar","year":"2023"},{"key":"ref42","article-title":"Textbooks are all you need ii: Phi-1.5 technical report","author":"Li","year":"2023"},{"key":"ref43","article-title":"A survey of large language models for code: Evolution, benchmarking, and future trends","author":"Zheng","year":"2023"},{"key":"ref44","first-page":"24824","article-title":"Chain-of-thought prompting elicits reasoning in large language models","volume-title":"Proc. Adv. Neural Inf. Process. Syst.","volume":"35","author":"Wei","year":"2022"},{"key":"ref45","article-title":"Tree of thoughts: Deliberate problem solving with large language models","author":"Yao","year":"2023"},{"key":"ref46","first-page":"1","article-title":"Is self-repair a silver bullet for code generation?","volume-title":"Proc. 12th Int. Conf. Learn. Representations","author":"Olausson","year":"2023"},{"key":"ref47","article-title":"Teaching large language models to self-debug","author":"Chen","year":"2023"},{"key":"ref48","doi-asserted-by":"crossref","first-page":"769","DOI":"10.18653\/v1\/2023.acl-long.45","article-title":"Self-edit: Fault-aware code editor for code generation","volume-title":"Proc. 61st Annu. Meeting Assoc. Computat. Linguistics (Volume 1: Long Papers)","author":"Zhang","year":"2023"},{"key":"ref49","article-title":"MetaGPT: Meta programming for a multi-agent collaborative framework","author":"Hong","year":"2023"},{"key":"ref50","article-title":"Code generation on humanEval","year":"2024"},{"key":"ref51","article-title":"Code Llama: Open foundation models for code","author":"Roziere","year":"2023"},{"key":"ref52","doi-asserted-by":"publisher","DOI":"10.1007\/978-3-642-00296-0_5"},{"key":"ref53","doi-asserted-by":"publisher","DOI":"10.1109\/ICSE.2007.37"},{"key":"ref54","first-page":"8634","article-title":"Reflexion: Language agents with verbal reinforcement learning","volume-title":"Proc. Adv. Neural Inf. Process. Syst.","volume":"36","author":"Shinn","year":"2024"},{"key":"ref55","doi-asserted-by":"publisher","DOI":"10.1145\/3715754"},{"key":"ref56","doi-asserted-by":"publisher","DOI":"10.18653\/v1\/2023.acl-long.45"},{"key":"ref57","article-title":"Teaching large language models to self-debug","author":"Chen","year":"2023"},{"key":"ref58","article-title":"Measuring coding challenge competence with APPS","author":"Hendrycks","year":"2021"},{"issue":"240","key":"ref59","first-page":"1","article-title":"Palm: Scaling language modeling with pathways","volume":"24","author":"Chowdhery","year":"2023","journal-title":"J. Mach. Learn. Res."},{"key":"ref60","article-title":"The HuggingFace website of OpenAI","year":"2021"},{"key":"ref61","doi-asserted-by":"publisher","DOI":"10.18653\/v1\/2024.findings-acl.49"},{"key":"ref62","doi-asserted-by":"publisher","DOI":"10.18653\/v1\/2025.findings-naacl.291"},{"key":"ref63","doi-asserted-by":"publisher","DOI":"10.52202\/079017-2935"},{"key":"ref64","article-title":"BigCodeBench: Benchmarking code generation with diverse function calls and complex instructions","author":"Zhuo","year":"2024"}],"container-title":["IEEE Transactions on Software Engineering"],"original-title":[],"link":[{"URL":"http:\/\/xplorestaging.ieee.org\/ielx8\/32\/11395383\/11298487.pdf?arnumber=11298487","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2026,2,13]],"date-time":"2026-02-13T20:49:47Z","timestamp":1771015787000},"score":1,"resource":{"primary":{"URL":"https:\/\/ieeexplore.ieee.org\/document\/11298487\/"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2026,2]]},"references-count":64,"journal-issue":{"issue":"2"},"URL":"https:\/\/doi.org\/10.1109\/tse.2025.3642621","relation":{},"ISSN":["0098-5589","1939-3520","2326-3881"],"issn-type":[{"value":"0098-5589","type":"print"},{"value":"1939-3520","type":"electronic"},{"value":"2326-3881","type":"electronic"}],"subject":[],"published":{"date-parts":[[2026,2]]}}}