{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,5,26]],"date-time":"2026-05-26T05:02:10Z","timestamp":1779771730795,"version":"3.53.1"},"publisher-location":"Cham","reference-count":46,"publisher":"Springer Nature Switzerland","isbn-type":[{"value":"9783032008275","type":"print"},{"value":"9783032008282","type":"electronic"}],"license":[{"start":{"date-parts":[[2025,10,17]],"date-time":"2025-10-17T00:00:00Z","timestamp":1760659200000},"content-version":"tdm","delay-in-days":0,"URL":"https:\/\/www.springernature.com\/gp\/researchers\/text-and-data-mining"},{"start":{"date-parts":[[2025,10,17]],"date-time":"2025-10-17T00:00:00Z","timestamp":1760659200000},"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-00828-2_15","type":"book-chapter","created":{"date-parts":[[2025,10,16]],"date-time":"2025-10-16T16:23:24Z","timestamp":1760631804000},"page":"263-282","update-policy":"https:\/\/doi.org\/10.1007\/springer_crossmark_policy","source":"Crossref","is-referenced-by-count":0,"title":["Leveraging Large Language Models for\u00a0Feature Envy Detection: A Context-Aware and\u00a0Reasoning-Driven Approach"],"prefix":"10.1007","author":[{"given":"Jiamin","family":"Guo","sequence":"first","affiliation":[],"role":[{"vocabulary":"crossref","role":"author"}]},{"given":"Yangyang","family":"Zhao","sequence":"additional","affiliation":[],"role":[{"vocabulary":"crossref","role":"author"}]},{"given":"Zhifei","family":"Chen","sequence":"additional","affiliation":[],"role":[{"vocabulary":"crossref","role":"author"}]},{"given":"Liming","family":"Nie","sequence":"additional","affiliation":[],"role":[{"vocabulary":"crossref","role":"author"}]}],"member":"297","published-online":{"date-parts":[[2025,10,17]]},"reference":[{"issue":"10","key":"15_CR1","doi-asserted-by":"publisher","first-page":"2639","DOI":"10.1016\/j.jss.2013.05.007","volume":"86","author":"A Yamashita","year":"2013","unstructured":"Yamashita, A., Counsell, S.: Code smells as system-level indicators of maintainability: an empirical study. J. Syst. Softw. 86(10), 2639\u20132653 (2013)","journal-title":"J. Syst. Softw."},{"key":"15_CR2","doi-asserted-by":"crossref","unstructured":"Palomba, F., Bavota, G., Di\u00a0Penta, M., Fasano, F., Oliveto, R., De\u00a0Lucia, A.: On the diffuseness and the impact on maintainability of code smells: a large scale empirical investigation. In: Proceedings of the 40th International Conference on Software Engineering, pp. 482\u2013482 (2018)","DOI":"10.1145\/3180155.3182532"},{"key":"15_CR3","doi-asserted-by":"crossref","unstructured":"Abbes, M., Khomh, F., Gueheneuc, Y.-G., Antoniol, G.: An empirical study of the impact of two antipatterns, blob and spaghetti code, on program comprehension. In: 2011 15Th European Conference on Software Maintenance and Reengineering, pp. 181\u2013190. IEEE (2011)","DOI":"10.1109\/CSMR.2011.24"},{"key":"15_CR4","doi-asserted-by":"publisher","first-page":"112","DOI":"10.1016\/j.infsof.2017.11.010","volume":"96","author":"H Mumtaz","year":"2018","unstructured":"Mumtaz, H., Alshayeb, M., Mahmood, S., Niazi, M.: An empirical study to improve software security through the application of code refactoring. Inf. Softw. Technol. 96, 112\u2013125 (2018)","journal-title":"Inf. Softw. Technol."},{"key":"15_CR5","unstructured":"Fowler, M.: Refactoring: Improving the Design of Existing Code. Addison-Wesley Professional (2018)"},{"key":"15_CR6","doi-asserted-by":"crossref","unstructured":"D\u2019Ambros, M., Bacchelli, A., Lanza, M.: On the impact of design flaws on software defects. In: 2010 10th International Conference on Quality Software, pp. 23\u201331. IEEE (2010)","DOI":"10.1109\/QSIC.2010.58"},{"key":"15_CR7","doi-asserted-by":"crossref","unstructured":"Sj\u00f8berg, D.I.K., Anda, B., Mockus, A.: Questioning software maintenance metrics: a comparative case study. In: Proceedings of the ACM-IEEE International Symposium on Empirical Software Engineering and Measurement, pp. 107\u2013110 (2012)","DOI":"10.1145\/2372251.2372269"},{"key":"15_CR8","doi-asserted-by":"publisher","first-page":"115","DOI":"10.1016\/j.infsof.2018.12.009","volume":"108","author":"MI Azeem","year":"2019","unstructured":"Azeem, M.I., Palomba, F., Shi, L., Wang, Q.: Machine learning techniques for code smell detection: a systematic literature review and meta-analysis. Inf. Softw. Technol. 108, 115\u2013138 (2019)","journal-title":"Inf. Softw. Technol."},{"key":"15_CR9","doi-asserted-by":"publisher","first-page":"947","DOI":"10.1007\/s11219-015-9271-9","volume":"24","author":"A Ghannem","year":"2016","unstructured":"Ghannem, A., Boussaidi, G., Kessentini, M.: On the use of design defect examples to detect model refactoring opportunities. Softw. Qual. J. 24, 947\u2013965 (2016)","journal-title":"Softw. Qual. J."},{"key":"15_CR10","doi-asserted-by":"crossref","unstructured":"Di\u00a0Nucci, D., Palomba, F., Tamburri, D.A., Serebrenik, A., De\u00a0Lucia, A.: Detecting code smells using machine learning techniques: are we there yet? In: 2018 IEEE 25th International Conference on Software Analysis, Evolution and Reengineering (SANER), pp. 612\u2013621. IEEE (2018)","DOI":"10.1109\/SANER.2018.8330266"},{"key":"15_CR11","doi-asserted-by":"crossref","unstructured":"Pecorelli, F., Palomba, F., Di\u00a0Nucci, D., De\u00a0Lucia, A.: Comparing heuristic and machine learning approaches for metric-based code smell detection. In: 2019 IEEE\/ACM 27th International Conference on Program Comprehension (ICPC), pp. 93\u2013104. IEEE (2019)","DOI":"10.1109\/ICPC.2019.00023"},{"issue":"9","key":"15_CR12","first-page":"1811","volume":"47","author":"H Liu","year":"2019","unstructured":"Liu, H., Jin, J., Zhifeng, X., Zou, Y., Yifan, B., Zhang, L.: Deep learning based code smell detection. IEEE Trans. Softw. Eng. 47(9), 1811\u20131837 (2019)","journal-title":"IEEE Trans. Softw. Eng."},{"key":"15_CR13","doi-asserted-by":"crossref","unstructured":"dos Reis, J.P., Brito\u00a0e Abreu, F., de\u00a0Figueiredo\u00a0Carneiro, G., Anslow, C.: Code smells detection and visualization: a systematic literature review. Arch. Comput. Methods Eng. 29(1), 47\u201394 (2022)","DOI":"10.1007\/s11831-021-09566-x"},{"issue":"3","key":"15_CR14","doi-asserted-by":"publisher","first-page":"77","DOI":"10.1007\/s10664-023-10312-z","volume":"28","author":"A Alazba","year":"2023","unstructured":"Alazba, A., Aljamaan, H., Alshayeb, M.: Deep learning approaches for bad smell detection: a systematic literature review. Empir. Softw. Eng. 28(3), 77 (2023)","journal-title":"Empir. Softw. Eng."},{"key":"15_CR15","unstructured":"Dubey, A., et\u00a0al.: The llama 3 herd of models. arXiv preprint arXiv:2407.21783 (2024)"},{"key":"15_CR16","unstructured":"Achiam, J., et\u00a0al.: GPT-4 technical report. arXiv preprint arXiv:2303.08774 (2023)"},{"key":"15_CR17","unstructured":"Liu, A., et\u00a0al.: Deepseek-v3 technical report. arXiv preprint arXiv:2412.19437 (2024)"},{"key":"15_CR18","doi-asserted-by":"crossref","unstructured":"Dilhara, M., Bellur, A., Bryksin, T., Dig, D.: Unprecedented code change automation: the fusion of LLMs and transformation by example. Proc. ACM Softw. Eng. 1(FSE), 631\u2013653 (2024)","DOI":"10.1145\/3643755"},{"key":"15_CR19","doi-asserted-by":"crossref","unstructured":"Feng, S., Chen, C.: Prompting is all you need: automated android bug replay with large language models. In: Proceedings of the 46th IEEE\/ACM International Conference on Software Engineering, pp. 1\u201313 (2024)","DOI":"10.1145\/3597503.3608137"},{"key":"15_CR20","doi-asserted-by":"crossref","unstructured":"Lin, F., Kim, D.J., Chen, T.H.: Soen-101: code generation by emulating software process models using large language model agents. arXiv preprint arXiv:2403.15852 (2024)","DOI":"10.1109\/ICSE55347.2025.00140"},{"key":"15_CR21","doi-asserted-by":"crossref","unstructured":"Wang, H., Xu, Z., Tan, S.H.: Testing refactoring engine via historical bug report driven LLM. arXiv e-prints, p. arXiv\u20132501 (2025)","DOI":"10.1109\/Forge66646.2025.00020"},{"key":"15_CR22","doi-asserted-by":"crossref","unstructured":"Wei, J., et al.: Chain-of-thought prompting elicits reasoning in large language models. In: Advances in Neural Information Processing Systems, vol. 35, pp. 24824\u201324837 (2022)","DOI":"10.52202\/068431-1800"},{"key":"15_CR23","unstructured":"Yao, S., et al.: Tree of thoughts: deliberate problem solving with large language models. In: Advances in Neural Information Processing Systems, vol. 36 (2024)"},{"key":"15_CR24","doi-asserted-by":"publisher","first-page":"43","DOI":"10.1016\/j.knosys.2017.04.014","volume":"128","author":"FA Fontana","year":"2017","unstructured":"Fontana, F.A., Zanoni, M.: Code smell severity classification using machine learning techniques. Knowl.-Based Syst. 128, 43\u201358 (2017)","journal-title":"Knowl.-Based Syst."},{"issue":"1","key":"15_CR25","doi-asserted-by":"publisher","DOI":"10.1002\/smr.2454","volume":"36","author":"A Abdou","year":"2024","unstructured":"Abdou, A., Darwish, N.: Severity classification of software code smells using machine learning techniques: a comparative study. J. Softw. Evol. Process 36(1), e2454 (2024)","journal-title":"J. Softw. Evol. Process"},{"key":"15_CR26","doi-asserted-by":"crossref","unstructured":"Tiwari, O., Joshi, R.K.: Functionality based code smell detection and severity classification. In: Proceedings of the 13th Innovations in Software Engineering Conference (Formerly Known as India Software Engineering Conference), pp. 1\u20135 (2020)","DOI":"10.1145\/3385032.3385048"},{"issue":"5","key":"15_CR27","doi-asserted-by":"publisher","first-page":"564","DOI":"10.1007\/s42979-023-01979-8","volume":"4","author":"S Dewangan","year":"2023","unstructured":"Dewangan, S., Rao, R.S., Chowdhuri, S.R., Gupta, M.: Severity classification of code smells using machine-learning methods. SN Comput. Sci. 4(5), 564 (2023)","journal-title":"SN Comput. Sci."},{"issue":"3","key":"15_CR28","doi-asserted-by":"publisher","first-page":"347","DOI":"10.1109\/TSE.2009.1","volume":"35","author":"N Tsantalis","year":"2009","unstructured":"Tsantalis, N., Chatzigeorgiou, A.: Identification of move method refactoring opportunities. IEEE Trans. Softw. Eng. 35(3), 347\u2013367 (2009)","journal-title":"IEEE Trans. Softw. Eng."},{"key":"15_CR29","doi-asserted-by":"crossref","unstructured":"Fokaefs, M., Tsantalis, N., Chatzigeorgiou, A.: Jdeodorant: identification and removal of feature envy bad smells. In: 2007 IEEE International Conference on Software Maintenance, pp. 519\u2013520. IEEE (2007)","DOI":"10.1109\/ICSM.2007.4362679"},{"issue":"7","key":"15_CR30","doi-asserted-by":"publisher","first-page":"671","DOI":"10.1109\/TSE.2013.60","volume":"40","author":"G Bavota","year":"2013","unstructured":"Bavota, G., Oliveto, R., Gethers, M., Poshyvanyk, D., Lucia, A.: Methodbook: recommending move method refactorings via relational topic models. IEEE Trans. Softw. Eng. 40(7), 671\u2013694 (2013)","journal-title":"IEEE Trans. Softw. Eng."},{"key":"15_CR31","doi-asserted-by":"crossref","unstructured":"Palomba, F., Bavota, G., Di\u00a0Penta, M., Oliveto, R., De\u00a0Lucia, A., Poshyvanyk, D.: Detecting bad smells in source code using change history information. In: 2013 28th IEEE\/ACM International Conference on Automated Software Engineering (ASE), pp. 268\u2013278. IEEE (2013)","DOI":"10.1109\/ASE.2013.6693086"},{"issue":"5","key":"15_CR32","doi-asserted-by":"publisher","first-page":"462","DOI":"10.1109\/TSE.2014.2372760","volume":"41","author":"F Palomba","year":"2014","unstructured":"Palomba, F., Bavota, G., Penta, M., Oliveto, R., Poshyvanyk, D., Lucia, A.: Mining version histories for detecting code smells. IEEE Trans. Softw. Eng. 41(5), 462\u2013489 (2014)","journal-title":"IEEE Trans. Softw. Eng."},{"key":"15_CR33","doi-asserted-by":"publisher","first-page":"1143","DOI":"10.1007\/s10664-015-9378-4","volume":"21","author":"FA Fontana","year":"2016","unstructured":"Fontana, F.A., M\u00e4ntyl\u00e4, M.V., Zanoni, M., Marino, A.: Comparing and experimenting machine learning techniques for code smell detection. Empirical Softw. Eng. 21, 1143\u20131191 (2016)","journal-title":"Empirical Softw. Eng."},{"key":"15_CR34","doi-asserted-by":"crossref","unstructured":"Guo, J., Zhao, Y., Zheng, T., Chen, Z., Jiang, M., Ding, Z.: Alleviating class imbalance in feature envy prediction: an oversampling technique based on code entity attributes. Inf. Softw. Technol. 107673 (2025)","DOI":"10.1016\/j.infsof.2025.107673"},{"key":"15_CR35","doi-asserted-by":"publisher","DOI":"10.1016\/j.jss.2019.110486","volume":"161","author":"A Barbez","year":"2020","unstructured":"Barbez, A., Khomh, F., Gu\u00e9h\u00e9neuc, Y.-G.: A machine-learning based ensemble method for anti-patterns detection. J. Syst. Softw. 161, 110486 (2020)","journal-title":"J. Syst. Softw."},{"key":"15_CR36","doi-asserted-by":"publisher","DOI":"10.1016\/j.jss.2021.110936","volume":"176","author":"T Sharma","year":"2021","unstructured":"Sharma, T., Efstathiou, V., Louridas, P., Spinellis, D.: Code smell detection by deep direct-learning and transfer-learning. J. Syst. Softw. 176, 110936 (2021)","journal-title":"J. Syst. Softw."},{"key":"15_CR37","doi-asserted-by":"crossref","unstructured":"Wu, D., et al.: ismell: assembling LLMs with expert toolsets for code smell detection and refactoring. In: Proceedings of the 39th IEEE\/ACM International Conference on Automated Software Engineering, pp. 1345\u20131357 (2024)","DOI":"10.1145\/3691620.3695508"},{"key":"15_CR38","doi-asserted-by":"crossref","unstructured":"Zhang, Y., et al.: Patch: empowering large language model with programmer-intent guidance and collaborative-behavior simulation for automatic bug fixing. ACM Trans. Softw. Eng. Methodol. (2025)","DOI":"10.1145\/3718739"},{"key":"15_CR39","unstructured":"Du, X., et al.: Vul-rag: enhancing LLM-based vulnerability detection via knowledge-level rag. arXiv preprint arXiv:2406.11147 (2024)"},{"key":"15_CR40","doi-asserted-by":"publisher","DOI":"10.1016\/j.infsof.2021.106648","volume":"138","author":"A Alazba","year":"2021","unstructured":"Alazba, A., Aljamaan, H.: Code smell detection using feature selection and stacking ensemble: an empirical investigation. Inf. Softw. Technol. 138, 106648 (2021)","journal-title":"Inf. Softw. Technol."},{"key":"15_CR41","doi-asserted-by":"publisher","DOI":"10.1016\/j.scico.2021.102713","volume":"212","author":"S Jain","year":"2021","unstructured":"Jain, S., Saha, A.: Improving performance with hybrid feature selection and ensemble machine learning techniques for code smell detection. Sci. Comput. Program. 212, 102713 (2021)","journal-title":"Sci. Comput. Program."},{"issue":"3","key":"15_CR42","first-page":"1725","volume":"26","author":"NAA Khleel","year":"2022","unstructured":"Khleel, N.A.A., Neh\u00e9z, K.: Deep convolutional neural network model for bad code smells detection based on oversampling method. Indones. J. Electr. Eng. Comput. Sci 26(3), 1725\u20131735 (2022)","journal-title":"Indones. J. Electr. Eng. Comput. Sci"},{"key":"15_CR43","unstructured":"OpenAI. GPT-3.5-turbo (2023). Accessed June 2024"},{"key":"15_CR44","unstructured":"OpenAI. GPT-4 (2023). Accessed June 2024"},{"key":"15_CR45","unstructured":"Roziere, B., et\u00a0al.: Code llama: open foundation models for code. arXiv preprint arXiv:2308.12950 (2023)"},{"key":"15_CR46","unstructured":"AI\u00a0Meta. Introducing meta llama 3: The most capable openly available LLM to date. Meta AI (2024)"}],"container-title":["Lecture Notes in Computer Science","Engineering of Complex Computer Systems"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/link.springer.com\/content\/pdf\/10.1007\/978-3-032-00828-2_15","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2026,5,26]],"date-time":"2026-05-26T04:05:06Z","timestamp":1779768306000},"score":1,"resource":{"primary":{"URL":"https:\/\/link.springer.com\/10.1007\/978-3-032-00828-2_15"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2025,10,17]]},"ISBN":["9783032008275","9783032008282"],"references-count":46,"URL":"https:\/\/doi.org\/10.1007\/978-3-032-00828-2_15","relation":{},"ISSN":["0302-9743","1611-3349"],"issn-type":[{"value":"0302-9743","type":"print"},{"value":"1611-3349","type":"electronic"}],"subject":[],"published":{"date-parts":[[2025,10,17]]},"assertion":[{"value":"17 October 2025","order":1,"name":"first_online","label":"First Online","group":{"name":"ChapterHistory","label":"Chapter History"}},{"value":"ICECCS","order":1,"name":"conference_acronym","label":"Conference Acronym","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"International Conference on Engineering of Complex Computer Systems","order":2,"name":"conference_name","label":"Conference Name","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"Hangzhou","order":3,"name":"conference_city","label":"Conference City","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"China","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":"2 July 2025","order":7,"name":"conference_start_date","label":"Conference Start Date","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"4 July 2025","order":8,"name":"conference_end_date","label":"Conference End Date","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"29","order":9,"name":"conference_number","label":"Conference Number","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"iceccs2025","order":10,"name":"conference_id","label":"Conference ID","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"https:\/\/iceccs2025-hangzhou.github.io\/","order":11,"name":"conference_url","label":"Conference URL","group":{"name":"ConferenceInfo","label":"Conference Information"}}]}}