{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,7,29]],"date-time":"2026-07-29T04:00:44Z","timestamp":1785297644729,"version":"3.55.0"},"publisher-location":"New York, NY, USA","reference-count":34,"publisher":"ACM","license":[{"start":{"date-parts":[[2024,10,27]],"date-time":"2024-10-27T00:00:00Z","timestamp":1729987200000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/www.acm.org\/publications\/policies\/copyright_policy#Background"}],"funder":[{"DOI":"10.13039\/501100001809","name":"National Natural Science Foundation of China","doi-asserted-by":"publisher","award":["62172311"],"award-info":[{"award-number":["62172311"]}],"id":[{"id":"10.13039\/501100001809","id-type":"DOI","asserted-by":"publisher"}]}],"content-domain":{"domain":["dl.acm.org"],"crossmark-restriction":true},"short-container-title":[],"published-print":{"date-parts":[[2024,10,27]]},"DOI":"10.1145\/3691620.3695290","type":"proceedings-article","created":{"date-parts":[[2024,10,18]],"date-time":"2024-10-18T15:39:19Z","timestamp":1729265959000},"page":"2230-2234","update-policy":"https:\/\/doi.org\/10.1145\/crossmark-policy","source":"Crossref","is-referenced-by-count":10,"title":["Copilot-in-the-Loop: Fixing Code Smells in Copilot-Generated Python Code using Copilot"],"prefix":"10.1145","author":[{"ORCID":"https:\/\/orcid.org\/0000-0003-1259-4312","authenticated-orcid":false,"given":"Beiqi","family":"Zhang","sequence":"first","affiliation":[{"name":"School of Computer Science, Wuhan University, Wuhan, Hubei, China"}],"role":[{"vocabulary":"crossref","role":"author"}]},{"ORCID":"https:\/\/orcid.org\/0000-0002-2056-5346","authenticated-orcid":false,"given":"Peng","family":"Liang","sequence":"additional","affiliation":[{"name":"School of Computer Science, Wuhan University, Wuhan, Hubei, China"}],"role":[{"vocabulary":"crossref","role":"author"}]},{"ORCID":"https:\/\/orcid.org\/0000-0003-1667-8062","authenticated-orcid":false,"given":"Qiong","family":"Feng","sequence":"additional","affiliation":[{"name":"School of Computer Science, Nanjing University of Science and Technology, Nanjing, Jiangsu, China"}],"role":[{"vocabulary":"crossref","role":"author"}]},{"ORCID":"https:\/\/orcid.org\/0009-0001-3510-8930","authenticated-orcid":false,"given":"Yujia","family":"Fu","sequence":"additional","affiliation":[{"name":"School of Computer Science, Wuhan University, Wuhan, Hubei, China"}],"role":[{"vocabulary":"crossref","role":"author"}]},{"ORCID":"https:\/\/orcid.org\/0000-0002-7258-993X","authenticated-orcid":false,"given":"Zengyang","family":"Li","sequence":"additional","affiliation":[{"name":"School of Computer Science, Central China Normal University, Wuhan, Hubei, China"}],"role":[{"vocabulary":"crossref","role":"author"}]}],"member":"320","published-online":{"date-parts":[[2024,10,27]]},"reference":[{"key":"e_1_3_2_1_1_1","unstructured":"2024. GitHub Copilot - Your AI Pair Programmer. https:\/\/github.com\/features\/copilot."},{"key":"e_1_3_2_1_2_1","volume-title":"TIOBE Index for","year":"2024","unstructured":"2024. TIOBE Index for January 2024. https:\/\/www.tiobe.com\/tiobe-index\/."},{"key":"e_1_3_2_1_3_1","volume-title":"Python Essential Reference","author":"Beazley David M","unstructured":"David M Beazley. 2009. Python Essential Reference. Addison-Wesley Professional."},{"key":"e_1_3_2_1_4_1","unstructured":"Tom Brown Benjamin Mann Nick Ryder Melanie Subbiah Jared D Kaplan Prafulla Dhariwal Arvind Neelakantan Pranav Shyam Girish Sastry Amanda Askell et al. 2020. Language models are few-shot learners. 33 (2020) 1877--1901."},{"key":"e_1_3_2_1_5_1","volume-title":"AntiPatterns: Refactoring Software, Architectures, and Projects in Crisis","author":"Brown William H","unstructured":"William H Brown, Raphael C Malveau, Hays W \"Skip\" McCormick, and Thomas J Mowbray. 1998. AntiPatterns: Refactoring Software, Architectures, and Projects in Crisis. John Wiley & Sons, Inc."},{"key":"e_1_3_2_1_6_1","doi-asserted-by":"publisher","DOI":"10.1109\/SATE.2016.10"},{"key":"e_1_3_2_1_7_1","doi-asserted-by":"publisher","DOI":"10.5555\/3163583.3163670"},{"key":"e_1_3_2_1_8_1","doi-asserted-by":"publisher","DOI":"10.1177\/001316446002000104"},{"key":"e_1_3_2_1_9_1","volume-title":"Refactoring - Improving the Design of Existing Code","author":"Fowler Martin","unstructured":"Martin Fowler. 1999. Refactoring - Improving the Design of Existing Code. Addison-Wesley Professional."},{"key":"e_1_3_2_1_10_1","volume-title":"Pavneet Singh Kochhar, and Lingfeng Bao.","author":"Gesi Jiri","year":"2022","unstructured":"Jiri Gesi, Siqi Liu, Jiawei Li, Iftekhar Ahmed, Nachiappan Nagappan, David Lo, Eduardo Santana de Almeida, Pavneet Singh Kochhar, and Lingfeng Bao. 2022. Code smells in machine learning systems. arXiv preprint arXiv:2203.00803 (2022)."},{"key":"e_1_3_2_1_11_1","unstructured":"William Harding and Matthew Kloster. 2024. Coding on Copilot: 2023 Data Suggests Downward Pressure on Code Quality. https:\/\/www.gitclear.com\/coding_on_copilot_data_shows_ais_downward_pressure_on_code_quality."},{"key":"e_1_3_2_1_12_1","volume-title":"Zijuan Lin, Liyang Zhou, et al.","author":"Hong Sirui","year":"2023","unstructured":"Sirui Hong, Xiawu Zheng, Jonathan Chen, Yuheng Cheng, Jinlin Wang, Ceyao Zhang, Zili Wang, Steven Ka Shing Yau, Zijuan Lin, Liyang Zhou, et al. 2023. Metagpt: Meta programming for multi-agent collaborative framework. arXiv preprint arXiv:2308.00352 (2023)."},{"key":"e_1_3_2_1_13_1","doi-asserted-by":"publisher","DOI":"10.1145\/3597503.3639138"},{"key":"e_1_3_2_1_14_1","doi-asserted-by":"publisher","DOI":"10.1145\/3379597.3387479"},{"key":"e_1_3_2_1_15_1","volume-title":"Proceedings of the 34th Annual Conference on Neural Information Processing Systems (NeurIPS). ACM, 9459--9474","author":"Lewis Patrick","year":"2020","unstructured":"Patrick Lewis, Ethan Perez, Aleksandra Piktus, Fabio Petroni, Vladimir Karpukhin, Naman Goyal, Heinrich K\u00fcttler, Mike Lewis, Wen-tau Yih, Tim Rockt\u00e4schel, Sebastian Riedel, and Douwe Kiela. 2020. Retrieval-Augmented Generation for Knowledge-Intensive NLP Tasks. In Proceedings of the 34th Annual Conference on Neural Information Processing Systems (NeurIPS). ACM, 9459--9474."},{"key":"e_1_3_2_1_16_1","doi-asserted-by":"publisher","DOI":"10.1016\/j.jss.2006.10.018"},{"key":"e_1_3_2_1_17_1","volume-title":"Programming Python: Powerful Object-Oriented Programming","author":"Lutz Mark","year":"2010","unstructured":"Mark Lutz. 2010. Programming Python: Powerful Object-Oriented Programming. O'Reilly Media, Inc."},{"key":"e_1_3_2_1_18_1","doi-asserted-by":"publisher","DOI":"10.1145\/3524842.3528470"},{"key":"e_1_3_2_1_19_1","volume-title":"Proceedings of the 32nd ACM\/IEEE International Conference on Software Engineering (ICSE). ACM, 1--10","author":"Olbrich Steffen M.","unstructured":"Steffen M. Olbrich, Daniela S. Cruzes, and Dag I.K. Sj\u00f8berg. 2010. Are all code smells harmful? A study of God Classes and Brain Classes in the evolution of three open source systems. In Proceedings of the 32nd ACM\/IEEE International Conference on Software Engineering (ICSE). ACM, 1--10."},{"key":"e_1_3_2_1_20_1","doi-asserted-by":"publisher","DOI":"10.1007\/s10664-017-9535-z"},{"key":"e_1_3_2_1_21_1","doi-asserted-by":"publisher","DOI":"10.1109\/SP46214.2022.9833571"},{"key":"e_1_3_2_1_22_1","doi-asserted-by":"publisher","DOI":"10.7717\/peerj-cs.1370"},{"key":"e_1_3_2_1_23_1","doi-asserted-by":"publisher","DOI":"10.1109\/APR59189.2023.00012"},{"key":"e_1_3_2_1_24_1","doi-asserted-by":"publisher","DOI":"10.1109\/SANER.2016.103"},{"key":"e_1_3_2_1_25_1","unstructured":"Ed Summers and Jesse Dugas. 2023. Prompting GitHub Copilot Chat to become your personal AI assistant for accessibility. https:\/\/github.blog\/2023-10-09-prompting-github-copilot-chat-to-become-your-personal-ai-assistant-for-accessibility\/."},{"key":"e_1_3_2_1_26_1","doi-asserted-by":"publisher","DOI":"10.55529\/ijitc.31.17.22"},{"key":"e_1_3_2_1_27_1","unstructured":"Guido Van Rossum and Fred L Drake Jr. 1995. Python Tutorial. Vol. 620. Centrum Wiskunde & Informatica."},{"key":"e_1_3_2_1_28_1","doi-asserted-by":"publisher","DOI":"10.1109\/ICSEC56337.2022.10049330"},{"key":"e_1_3_2_1_29_1","volume-title":"Proceedings of the 36th Annual Conference on Neural Information Processing Systems (NeurIPS). Curran Associates, Inc., 24824--24837","author":"Wei Jason","year":"2022","unstructured":"Jason Wei, Xuezhi Wang, Dale Schuurmans, Maarten Bosma, brian ichter, Fei Xia, Ed Chi, Quoc V Le, and Denny Zhou. 2022. Chain-of-Thought Prompting Elicits Reasoning in Large Language Models. In Proceedings of the 36th Annual Conference on Neural Information Processing Systems (NeurIPS). Curran Associates, Inc., 24824--24837."},{"key":"e_1_3_2_1_30_1","first-page":"32","article-title":"Harnessing the Power of LLMs in Practice","volume":"18","author":"Yang Jingfeng","year":"2024","unstructured":"Jingfeng Yang, Hongye Jin, Ruixiang Tang, Xiaotian Han, Qizhang Feng, Haoming Jiang, Shaochen Zhong, Bing Yin, and Xia Hu. 2024. Harnessing the Power of LLMs in Practice: A Survey on ChatGPT and Beyond. 18, 6 (2024), 32.","journal-title":"A Survey on ChatGPT and Beyond."},{"key":"e_1_3_2_1_31_1","doi-asserted-by":"publisher","DOI":"10.1145\/3558489.3559072"},{"key":"e_1_3_2_1_32_1","doi-asserted-by":"publisher","unstructured":"Beiqi Zhang Peng Liang Qiong Feng Yujia Fu and Zengyang Li. 2024. Dataset of the Paper: Copilot-in-the-Loop: Fixing Code Smells in Copilot-Generated Python Code using Copilot. 10.5281\/zenodo.13335000","DOI":"10.5281\/zenodo.13335000"},{"key":"e_1_3_2_1_33_1","doi-asserted-by":"publisher","DOI":"10.1142\/S0218194023410048"},{"key":"e_1_3_2_1_34_1","unstructured":"Shuyin Zhao. 2023. GitHub Copilot Chat beta now available for all individuals. https:\/\/github.blog\/2023-09-20-github-copilot-chat-beta-now-available-for-all-individuals\/."}],"event":{"name":"ASE '24: 39th IEEE\/ACM International Conference on Automated Software Engineering","location":"Sacramento CA USA","acronym":"ASE '24","sponsor":["SIGAI ACM Special Interest Group on Artificial Intelligence","SIGSOFT ACM Special Interest Group on Software Engineering","IEEE CS"]},"container-title":["Proceedings of the 39th IEEE\/ACM International Conference on Automated Software Engineering"],"original-title":[],"link":[{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3691620.3695290","content-type":"unspecified","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/dl.acm.org\/doi\/pdf\/10.1145\/3691620.3695290","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,6,19]],"date-time":"2025-06-19T00:04:07Z","timestamp":1750291447000},"score":1,"resource":{"primary":{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3691620.3695290"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2024,10,27]]},"references-count":34,"alternative-id":["10.1145\/3691620.3695290","10.1145\/3691620"],"URL":"https:\/\/doi.org\/10.1145\/3691620.3695290","relation":{},"subject":[],"published":{"date-parts":[[2024,10,27]]},"assertion":[{"value":"2024-10-27","order":3,"name":"published","label":"Published","group":{"name":"publication_history","label":"Publication History"}}]}}