{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,10,1]],"date-time":"2026-10-01T11:55:20Z","timestamp":1790855720750,"version":"4.1.0"},"reference-count":35,"publisher":"Springer Science and Business Media LLC","issue":"3","license":[{"start":{"date-parts":[[2026,8,11]],"date-time":"2026-08-11T00:00:00Z","timestamp":1786406400000},"content-version":"tdm","delay-in-days":0,"URL":"https:\/\/www.springernature.com\/gp\/researchers\/text-and-data-mining"},{"start":{"date-parts":[[2026,8,11]],"date-time":"2026-08-11T00:00:00Z","timestamp":1786406400000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/www.springernature.com\/gp\/researchers\/text-and-data-mining"}],"content-domain":{"domain":["link.springer.com"],"crossmark-restriction":false},"short-container-title":["Software Qual J"],"published-print":{"date-parts":[[2026,9]]},"DOI":"10.1007\/s11219-026-09782-3","type":"journal-article","created":{"date-parts":[[2026,8,11]],"date-time":"2026-08-11T10:11:38Z","timestamp":1786443098000},"update-policy":"https:\/\/doi.org\/10.1007\/springer_crossmark_policy","source":"Crossref","is-referenced-by-count":0,"title":["Automating best-practice refactoring in Java via multi-agent planning and verification"],"prefix":"10.1007","volume":"34","author":[{"given":"Jian","family":"Yang","sequence":"first","affiliation":[],"role":[{"vocabulary":"crossref","role":"author"}]},{"given":"Jing","family":"Li","sequence":"additional","affiliation":[],"role":[{"vocabulary":"crossref","role":"author"}]},{"given":"Yuanyuan","family":"Gao","sequence":"additional","affiliation":[],"role":[{"vocabulary":"crossref","role":"author"}]},{"given":"Jiao","family":"Jiao","sequence":"additional","affiliation":[],"role":[{"vocabulary":"crossref","role":"author"}]}],"member":"297","published-online":{"date-parts":[[2026,8,11]]},"reference":[{"key":"9782_CR1","unstructured":"Checkstyle (2025). https:\/\/checkstyle.sourceforge.io\/"},{"key":"9782_CR2","unstructured":"Commonslang (2025). https:\/\/github.com\/apache\/commons-lang"},{"key":"9782_CR3","unstructured":"Commonsmath (2025). https:\/\/github.com\/apache\/commons-math"},{"key":"9782_CR4","unstructured":"Datepicker (2025). https:\/\/github.com\/devaige\/DatePicker"},{"key":"9782_CR5","unstructured":"Deepseek (2025). https:\/\/www.deepseek.com\/en"},{"key":"9782_CR6","unstructured":"Htmlparser (2025). https:\/\/github.com\/peteroupc\/HtmlParser"},{"key":"9782_CR7","unstructured":"Jdautilities (2026). https:\/\/github.com\/JDA-Applications\/JDA-Utilities"},{"key":"9782_CR8","unstructured":"Jfiveparse (2026). https:\/\/github.com\/digitalfondue\/jfiveparse"},{"key":"9782_CR9","unstructured":"Jodatime (2026). https:\/\/github.com\/JodaOrg\/joda-time"},{"key":"9782_CR10","unstructured":"Jscience (2026). https:\/\/github.com\/javolution\/jscience"},{"key":"9782_CR11","unstructured":"Json (2026). https:\/\/github.com\/grunka\/json"},{"key":"9782_CR12","unstructured":"Nanojson (2026). https:\/\/github.com\/mmastrac\/nanojson"},{"key":"9782_CR13","unstructured":"Pmd (2026). https:\/\/pmd.github.io\/"},{"key":"9782_CR14","unstructured":"Sonarqube (2026). https:\/\/www.sonarsource.com\/products\/sonarqube\/"},{"issue":"4","key":"9782_CR15","doi-asserted-by":"publisher","first-page":"93","DOI":"10.21015\/vtse.v10i4.1275","volume":"10","author":"SM Akhtar","year":"2022","unstructured":"Akhtar, S. M., Nazir, M., Ali, A., Khan, A. S., Atif, M., & Naseer, M. (2022). A systematic literature review on software-refactoring techniques, challenges, and practices. VFAST Transactions on Software Engineering, 10(4), 93\u2013103.","journal-title":"VFAST Transactions on Software Engineering"},{"key":"9782_CR16","unstructured":"Alls, J. (2023). Clean Code with C#: Refactor your legacy C# code base and improve application performance using best practices. Packt Publishing Ltd."},{"key":"9782_CR17","doi-asserted-by":"crossref","unstructured":"AlOmar, E. A., AlRubaye, H., Mkaouer, M. W., Ouni, A., & Kessentini, M. (2021). Refactoring practices in the context of modern code review: An industrial case study at xerox. In 2021 IEEE\/ACM 43rd International Conference on Software Engineering: Software Engineering in Practice (ICSE-SEIP) (pp. 348\u2013357). IEEE","DOI":"10.1109\/ICSE-SEIP52600.2021.00044"},{"key":"9782_CR18","doi-asserted-by":"crossref","unstructured":"AlOmar, E. A., Chouchen, M., Mkaouer, M. W., & Ouni, A. (2022). Code review practices for refactoring changes: An empirical study on openstack. In Proceedings of the 19th International Conference on Mining Software Repositories (pp. 689\u2013701).","DOI":"10.1145\/3524842.3527932"},{"key":"9782_CR19","doi-asserted-by":"crossref","unstructured":"AlOmar, E. A., Venkatakrishnan, A., Mkaouer, M. W., Newman, C., & Ouni, A. (2024). How to refactor this code? an exploratory study on developer-chatgpt refactoring conversations. In Proceedings of the 21st International Conference on Mining Software Repositories (pp. 202\u2013206)","DOI":"10.1145\/3643991.3645081"},{"issue":"4","key":"9782_CR20","doi-asserted-by":"publisher","first-page":"1","DOI":"10.1145\/3585004","volume":"32","author":"D Badampudi","year":"2023","unstructured":"Badampudi, D., Unterkalmsteiner, M., & Britto, R. (2023). Modern code reviews\u2014survey of literature and practice. ACM Transactions on Software Engineering and Methodology, 32(4), 1\u201361.","journal-title":"ACM Transactions on Software Engineering and Methodology"},{"key":"9782_CR21","unstructured":"Chittineni, S. (2024). Ai-driven code refactoring: Improving java backend code quality with machine learning models. American Journal of AI & Innovation, 6(6)."},{"key":"9782_CR22","unstructured":"Cordeiro, J., Noei, S., & Zou, Y. (2024). An empirical study on the code refactoring capability of large language models arXiv:2411.02320 arXiv preprint."},{"key":"9782_CR23","doi-asserted-by":"crossref","unstructured":"Dong, L., Zhang, H., Yang, L., Weng, Z., Yang, X., Zhou, X., & Pan, Z. (2021) Survey on pains and best practices of code review. In 2021 28th Asia-Pacific Software Engineering Conference (APSEC) (pp. 482\u2013491). IEEE","DOI":"10.1109\/APSEC53868.2021.00055"},{"key":"9782_CR24","doi-asserted-by":"crossref","unstructured":"G\u00f3rski, T. (2025). Software architecture description in original software publications. Software Impacts p, 100802","DOI":"10.1016\/j.simpa.2025.100802"},{"issue":"4","key":"9782_CR25","doi-asserted-by":"publisher","first-page":"e7531","DOI":"10.1002\/cpe.7531","volume":"35","author":"CB Karakati","year":"2023","unstructured":"Karakati, C. B., & Thirumaaran, S. (2023). Software code refactoring based on deep neural network-based fitness function. Concurrency and Computation: Practice and Experience, 35(4), e7531.","journal-title":"Concurrency and Computation: Practice and Experience"},{"key":"9782_CR26","unstructured":"Mo, T., Jiang, Z., & Zheng, Q. (2025). Interactive ai agent for code refactoring assistance: A study on decision-making strategies and human-agent collaboration effectiveness. Academia Nexus Journal, 4(1)"},{"issue":"S2","key":"9782_CR27","first-page":"733","volume":"33","author":"P Nalage","year":"2024","unstructured":"Nalage, P. (2024). Leveraging generative ai for code refactoring: A study on efficiency, maintainability, and developer productivity. Well Testing Journal, 33(S2), 733\u2013753.","journal-title":"Well Testing Journal"},{"key":"9782_CR28","doi-asserted-by":"crossref","unstructured":"Oliveira, D., Assun\u00e7\u00e3o, W. K., Garcia, A., Bibiano, A. C., Ribeiro, M., Gheyi, R., & Fonseca, B. (2023). The untold story of code refactoring customizations in practice. In 2023 IEEE\/ACM 45th International Conference on Software Engineering (ICSE) (pp. 108\u2013120). IEEE.","DOI":"10.1109\/ICSE48619.2023.00021"},{"key":"9782_CR29","doi-asserted-by":"crossref","unstructured":"Oueslati, K., Lamothe, M., & Khomh, F. (2025). Refagent: A multi-agent llm-based framework for automatic software refactoring arXiv:2511.03153 arXiv preprint.","DOI":"10.1145\/3744916.3773153"},{"key":"9782_CR30","doi-asserted-by":"crossref","unstructured":"Pomian, D., Bellur, A., Dilhara, M., Kurbatova, Z., Bogomolov, E., Bryksin, T., & Dig, D. (2024). Next-generation refactoring: Combining llm insights and ide capabilities for extract method. In 2024 IEEE International Conference on Software Maintenance and Evolution (ICSME) (pp. 275\u2013287). IEEE.","DOI":"10.1109\/ICSME58944.2024.00034"},{"key":"9782_CR31","doi-asserted-by":"crossref","unstructured":"Shirafuji, A., Oda, Y., Suzuki, J., Morishita, M., & Watanobe, Y. (2023). Refactoring programs using large language models with few-shot examples. In 30th Asia-Pacific Software Engineering Conference (APSEC) (pp. 151\u2013160). IEEE.","DOI":"10.1109\/APSEC60848.2023.00025"},{"key":"9782_CR32","doi-asserted-by":"crossref","unstructured":"Siddeeq, S., Waseem, M., Rasheed, Z., Hasan, M. M., Rasku, J., Saari, M., Terho, H., M\u00e4kel\u00e4, K., Kemell, K. K., & Abrahamsson, P. (2025). Llm-based multi-agent system for intelligent refactoring of haskell code. In International Conference on Product-Focused Software Process Improvement (pp. 408\u2013418). Springer.","DOI":"10.1007\/978-3-032-12089-2_26"},{"issue":"3","key":"9782_CR33","doi-asserted-by":"publisher","first-page":"815","DOI":"10.1108\/IJQRM-02-2021-0045","volume":"39","author":"S Tandon","year":"2022","unstructured":"Tandon, S., Kumar, V., & Singh, V. (2022). Empirical evaluation of code smells in open-source software (oss) using best worst method (bwm) and topsis approach. International Journal of Quality & Reliability Management, 39(3), 815\u2013835.","journal-title":"International Journal of Quality & Reliability Management"},{"key":"9782_CR34","doi-asserted-by":"crossref","unstructured":"White, J., Hays, S., Fu, Q., Spencer-Smith, J., & Schmidt, D. C. (2024). Chatgpt prompt patterns for improving code quality, refactoring, requirements elicitation, and software design. In Generative AI for Effective Software Development (pp. 71\u2013108). Springer.","DOI":"10.1007\/978-3-031-55642-5_4"},{"key":"9782_CR35","doi-asserted-by":"publisher","first-page":"121753","DOI":"10.1016\/j.ins.2024.121753","volume":"697","author":"Y Zhang","year":"2025","unstructured":"Zhang, Y., Li, Y., Meredith, G., Zheng, K., & Li, X. (2025). Move method refactoring recommendation based on deep learning and llm-generated information. Information Sciences, 697, 121753.","journal-title":"Information Sciences"}],"container-title":["Software Quality Journal"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/link.springer.com\/content\/pdf\/10.1007\/s11219-026-09782-3.pdf","content-type":"application\/pdf","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/link.springer.com\/article\/10.1007\/s11219-026-09782-3","content-type":"text\/html","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/link.springer.com\/content\/pdf\/10.1007\/s11219-026-09782-3.pdf","content-type":"application\/pdf","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2026,10,1]],"date-time":"2026-10-01T11:00:47Z","timestamp":1790852447000},"score":1,"resource":{"primary":{"URL":"https:\/\/link.springer.com\/10.1007\/s11219-026-09782-3"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2026,8,11]]},"references-count":35,"journal-issue":{"issue":"3","published-print":{"date-parts":[[2026,9]]}},"alternative-id":["9782"],"URL":"https:\/\/doi.org\/10.1007\/s11219-026-09782-3","relation":{"has-preprint":[{"id-type":"doi","id":"10.21203\/rs.3.rs-9145617\/v1","asserted-by":"object"}]},"ISSN":["0963-9314","1573-1367"],"issn-type":[{"value":"0963-9314","type":"print"},{"value":"1573-1367","type":"electronic"}],"subject":[],"published":{"date-parts":[[2026,8,11]]},"assertion":[{"value":"17 March 2026","order":1,"name":"received","label":"Received","group":{"name":"ArticleHistory","label":"Article History"}},{"value":"3 August 2026","order":2,"name":"accepted","label":"Accepted","group":{"name":"ArticleHistory","label":"Article History"}},{"value":"11 August 2026","order":3,"name":"first_online","label":"First Online","group":{"name":"ArticleHistory","label":"Article History"}},{"value":"The authors declare that they have no competing financial or non-financial interests that are relevant to the content of this article.","order":1,"name":"Ethics","label":"Competing Interests","group":{"name":"EthicsHeading","label":"Declarations"}},{"value":"All experimental design decisions, result analyses, and the final version of the manuscript were conducted and approved by the authors.","order":2,"name":"Ethics","label":"Use of Artificial Intelligence Tools","group":{"name":"EthicsHeading","label":"Declarations"}}],"article-number":"44"}}