{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,11,19]],"date-time":"2025-11-19T04:17:05Z","timestamp":1763525825862,"version":"3.45.0"},"publisher-location":"Cham","reference-count":15,"publisher":"Springer Nature Switzerland","isbn-type":[{"value":"9783032120885","type":"print"},{"value":"9783032120892","type":"electronic"}],"license":[{"start":{"date-parts":[[2025,11,20]],"date-time":"2025-11-20T00:00:00Z","timestamp":1763596800000},"content-version":"tdm","delay-in-days":0,"URL":"https:\/\/www.springernature.com\/gp\/researchers\/text-and-data-mining"},{"start":{"date-parts":[[2025,11,20]],"date-time":"2025-11-20T00:00:00Z","timestamp":1763596800000},"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":[],"published-print":{"date-parts":[[2026]]},"DOI":"10.1007\/978-3-032-12089-2_10","type":"book-chapter","created":{"date-parts":[[2025,11,19]],"date-time":"2025-11-19T04:14:55Z","timestamp":1763525695000},"page":"153-168","update-policy":"https:\/\/doi.org\/10.1007\/springer_crossmark_policy","source":"Crossref","is-referenced-by-count":0,"title":["Enhancing Software Maintainability Through LLM-Assisted Code Refactoring"],"prefix":"10.1007","author":[{"ORCID":"https:\/\/orcid.org\/0000-0001-8765-6501","authenticated-orcid":false,"given":"Tommaso","family":"Fulcini","sequence":"first","affiliation":[]},{"ORCID":"https:\/\/orcid.org\/0000-0003-4601-7425","authenticated-orcid":false,"given":"Riccardo","family":"Coppola","sequence":"additional","affiliation":[]},{"ORCID":"https:\/\/orcid.org\/0000-0001-8806-7979","authenticated-orcid":false,"given":"Flavio","family":"Giobergia","sequence":"additional","affiliation":[]},{"given":"Amirali","family":"Changizi","sequence":"additional","affiliation":[]},{"given":"Meelad","family":"Dashti","sequence":"additional","affiliation":[]},{"given":"Kimia","family":"Dorrani","sequence":"additional","affiliation":[]},{"ORCID":"https:\/\/orcid.org\/0000-0002-4761-4443","authenticated-orcid":false,"given":"Domenico","family":"Amalfitano","sequence":"additional","affiliation":[]},{"ORCID":"https:\/\/orcid.org\/0000-0002-8467-535X","authenticated-orcid":false,"given":"Damiano","family":"Distante","sequence":"additional","affiliation":[]},{"ORCID":"https:\/\/orcid.org\/0000-0002-3928-5408","authenticated-orcid":false,"given":"Filippo","family":"Ricca","sequence":"additional","affiliation":[]}],"member":"297","published-online":{"date-parts":[[2025,11,20]]},"reference":[{"key":"10_CR1","doi-asserted-by":"crossref","unstructured":"Nikoli\u0107, D., Stefanovi\u0107, D., Daki\u0107, D., Sladojevi\u0107, S., Risti\u0107, S.: Analysis of the tools for static code analysis. In: 2021 20th International Symposium INFOTEH-JAHORINA (INFOTEH), pp. 1\u20136 (2021)","DOI":"10.1109\/INFOTEH51037.2021.9400688"},{"issue":"6","key":"10_CR2","doi-asserted-by":"publisher","first-page":"1498","DOI":"10.1016\/j.jss.2012.12.052","volume":"86","author":"E Tom","year":"2013","unstructured":"Tom, E., Aurum, A., Vidgen, R.: An exploration of technical debt. J. Syst. Softw. 86(6), 1498\u20131516 (2013)","journal-title":"J. Syst. Softw."},{"key":"10_CR3","doi-asserted-by":"crossref","unstructured":"Al Dallal, J., Abdin, A.: Empirical evaluation of the impact of object-oriented code refactoring on quality attributes: a systematic literature review. IEEE Trans. Softw. Eng. 44(1), 44\u201369 (2018)","DOI":"10.1109\/TSE.2017.2658573"},{"key":"10_CR4","doi-asserted-by":"crossref","unstructured":"Wadhwa, N., et al.: Core: resolving code quality issues using LLMs, New York, NY, USA (2024)","DOI":"10.1145\/3643762"},{"key":"10_CR5","doi-asserted-by":"crossref","unstructured":"da Silva Sim\u00f5es, I.R., Venson, E.: Evaluating source code quality with large language models: a comparative study (2024). https:\/\/arxiv.org\/abs\/2408.07082","DOI":"10.1145\/3701625.3701650"},{"key":"10_CR6","doi-asserted-by":"crossref","unstructured":"Shirafuji, A., Oda, Y., Suzuki, J., Morishita, M., Watanobe, Y.: Refactoring programs using large language models with few-shot examples. In: 2023 30th Asia-Pacific Software Engineering Conference (APSEC), pp. 151\u2013160. IEEE (2023)","DOI":"10.1109\/APSEC60848.2023.00025"},{"key":"10_CR7","unstructured":"Van Solingen, R., Basili, V., Caldiera, G., Rombach, H.D.: Goal question metric (GQM) approach. Encyclopedia of Software Engineering (2002)"},{"key":"10_CR8","unstructured":"Brown, T.B., et al.: Language models are few-shot learners (2020). https:\/\/arxiv.org\/abs\/2005.14165"},{"key":"10_CR9","unstructured":"Sahoo, P., Singh, A.K., Saha, S., Jain, V., Mondal, S., Chadha, A.: A systematic survey of prompt engineering in large language models: techniques and applications, arXiv preprint arXiv:2402.07927"},{"issue":"6","key":"10_CR10","doi-asserted-by":"publisher","first-page":"476","DOI":"10.1109\/32.295895","volume":"20","author":"S Chidamber","year":"1994","unstructured":"Chidamber, S., Kemerer, C.: A metrics suite for object oriented design. IEEE Trans. Software Eng. 20(6), 476\u2013493 (1994)","journal-title":"IEEE Trans. Software Eng."},{"key":"10_CR11","unstructured":"Halstead, M.H.: Elements of Software Science (Operating and programming systems series). Elsevier Science Inc., USA (1977)"},{"key":"10_CR12","doi-asserted-by":"crossref","unstructured":"McCabe, T.: A complexity measure. IEEE Trans. Softw. Eng. SE 2(4), 308\u2013320 (1976)","DOI":"10.1109\/TSE.1976.233837"},{"key":"10_CR13","unstructured":"Feldt, R., Magazinius, A.: Validity threats in empirical software engineering research-an initial survey. In: International Conference on Software Engineering and Knowledge Engineering (SEKE), pp. 374\u2013379 (2010)"},{"key":"10_CR14","unstructured":"Dillmann, M., Siebert, J., Trendowicz, A.: Evaluation of large language models for assessing code maintainability (2024). https:\/\/arxiv.org\/abs\/2401.12714"},{"key":"10_CR15","doi-asserted-by":"crossref","unstructured":"Zhang, B., Liang, P., Feng, Q., Fu, Y., Li, Z.: Copilot-in-the-loop: fixing code smells in copilot-generated python code using copilot. In: Proceedings of the 39th IEEE\/ACM International Conference on Automated Software Engineering, ASE 2024, pp. 2230\u20132234. ACM, New York (2024)","DOI":"10.1145\/3691620.3695290"}],"container-title":["Lecture Notes in Computer Science","Product-Focused Software Process Improvement"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/link.springer.com\/content\/pdf\/10.1007\/978-3-032-12089-2_10","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,11,19]],"date-time":"2025-11-19T04:15:09Z","timestamp":1763525709000},"score":1,"resource":{"primary":{"URL":"https:\/\/link.springer.com\/10.1007\/978-3-032-12089-2_10"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2025,11,20]]},"ISBN":["9783032120885","9783032120892"],"references-count":15,"URL":"https:\/\/doi.org\/10.1007\/978-3-032-12089-2_10","relation":{},"ISSN":["0302-9743","1611-3349"],"issn-type":[{"value":"0302-9743","type":"print"},{"value":"1611-3349","type":"electronic"}],"subject":[],"published":{"date-parts":[[2025,11,20]]},"assertion":[{"value":"20 November 2025","order":1,"name":"first_online","label":"First Online","group":{"name":"ChapterHistory","label":"Chapter History"}},{"value":"PROFES","order":1,"name":"conference_acronym","label":"Conference Acronym","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"International Conference on Product-Focused Software Process Improvement","order":2,"name":"conference_name","label":"Conference Name","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"Salerno","order":3,"name":"conference_city","label":"Conference City","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"Italy","order":4,"name":"conference_country","label":"Conference Country","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"2025","order":5,"name":"conference_year","label":"Conference Year","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"1 December 2025","order":7,"name":"conference_start_date","label":"Conference Start Date","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"3 December 2025","order":8,"name":"conference_end_date","label":"Conference End Date","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"26","order":9,"name":"conference_number","label":"Conference Number","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"profes2025","order":10,"name":"conference_id","label":"Conference ID","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"https:\/\/conf.researchr.org\/home\/profes-2025","order":11,"name":"conference_url","label":"Conference URL","group":{"name":"ConferenceInfo","label":"Conference Information"}}]}}