{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,4,7]],"date-time":"2025-04-07T03:10:06Z","timestamp":1743995406378,"version":"3.40.3"},"publisher-location":"Cham","reference-count":32,"publisher":"Springer Nature Switzerland","isbn-type":[{"value":"9783031877681","type":"print"},{"value":"9783031877698","type":"electronic"}],"license":[{"start":{"date-parts":[[2025,1,1]],"date-time":"2025-01-01T00:00:00Z","timestamp":1735689600000},"content-version":"tdm","delay-in-days":0,"URL":"https:\/\/www.springernature.com\/gp\/researchers\/text-and-data-mining"},{"start":{"date-parts":[[2025,1,1]],"date-time":"2025-01-01T00:00:00Z","timestamp":1735689600000},"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":[[2025]]},"DOI":"10.1007\/978-3-031-87769-8_9","type":"book-chapter","created":{"date-parts":[[2025,4,7]],"date-time":"2025-04-07T02:37:50Z","timestamp":1743993470000},"page":"93-104","update-policy":"https:\/\/doi.org\/10.1007\/springer_crossmark_policy","source":"Crossref","is-referenced-by-count":0,"title":["Exploring NLP Techniques for\u00a0Code Smell Detection: A Comparative Study"],"prefix":"10.1007","author":[{"given":"Djamel","family":"Mesbah","sequence":"first","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Nour","family":"El Madhoun","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Khaldoun","family":"Al Agha","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Hani","family":"Chalouati","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"297","published-online":{"date-parts":[[2025,4,8]]},"reference":[{"issue":"1","key":"9_CR1","doi-asserted-by":"crossref","first-page":"20","DOI":"10.1109\/TSE.2009.50","volume":"36","author":"N Moha","year":"2009","unstructured":"Moha, N., Gu\u00e9h\u00e9neuc, Y.-G., Duchien, L., Le Meur, A.-F.: Decor: a method for the specification and detection of code and design smells. IEEE Trans. Softw. Eng. 36(1), 20\u201336 (2009)","journal-title":"IEEE Trans. Softw. Eng."},{"key":"9_CR2","doi-asserted-by":"crossref","unstructured":"Fontana, F.A., Dietrich, J., Walter, B., Yamashita, A., Zanoni, M.: Antipattern and code smell false positives: preliminary conceptualization and classification. In: IEEE 23rd International Conference on Software Analysis, Evolution, and Reengineering (SANER), vol. 1, pp. 609\u2013613. IEEE (2016)","DOI":"10.1109\/SANER.2016.84"},{"key":"9_CR3","doi-asserted-by":"crossref","unstructured":"Fontana, F.A., Braione, P., Zanoni, M.: Automatic detection of bad smells in code: an experimental assessment. J. Object Technol. 11(2), 5\u20131 (2012)","DOI":"10.5381\/jot.2012.11.2.a5"},{"key":"9_CR4","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"},{"key":"9_CR5","doi-asserted-by":"crossref","unstructured":"Ho, A., Bui, A.M.T., Nguyen, P.T., Di\u00a0Salle, A.: Fusion of deep convolutional and LSTM recurrent neural networks for automated detection of code smells. In: Proceedings of the 27th International Conference on Evaluation and Assessment in Software Engineering, pp. 229\u2013234 (2023)","DOI":"10.1145\/3593434.3593476"},{"key":"9_CR6","doi-asserted-by":"crossref","unstructured":"Feng, Z., et al.: CodeBERT: a pre-trained model for programming and natural languages. arXiv preprint arXiv:2002.08155 (2020)","DOI":"10.18653\/v1\/2020.findings-emnlp.139"},{"key":"9_CR7","doi-asserted-by":"crossref","unstructured":"Yamashita, A., Moonen, L.: Do code smells reflect important maintainability aspects? In: 2012 28th IEEE International Conference on Software Maintenance (ICSM), pp. 306\u2013315. IEEE (2012)","DOI":"10.1109\/ICSM.2012.6405287"},{"key":"9_CR8","doi-asserted-by":"crossref","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."},{"issue":"2","key":"9_CR9","first-page":"256","volume":"6","author":"TR Patil","year":"2013","unstructured":"Patil, T.R., Sherekar, S.S., et al.: Performance analysis of Naive Bayes and J48 classification algorithm for data classification. Int. J. Comput. Sci. Appl. 6(2), 256\u2013261 (2013)","journal-title":"Int. J. Comput. Sci. Appl."},{"issue":"2","key":"9_CR10","doi-asserted-by":"publisher","first-page":"197","DOI":"10.1007\/s11749-016-0481-7","volume":"25","author":"G Biau","year":"2016","unstructured":"Biau, G., Scornet, E.: A random forest guided tour. TEST 25(2), 197\u2013227 (2016). https:\/\/doi.org\/10.1007\/s11749-016-0481-7","journal-title":"TEST"},{"issue":"12","key":"9_CR11","doi-asserted-by":"crossref","first-page":"1565","DOI":"10.1038\/nbt1206-1565","volume":"24","author":"WS Noble","year":"2006","unstructured":"Noble, W.S.: What is a support vector machine? Nat. Biotechnol. 24(12), 1565\u20131567 (2006)","journal-title":"Nat. Biotechnol."},{"issue":"6","key":"9_CR12","first-page":"3613","volume":"7","author":"DK Kim","year":"2017","unstructured":"Kim, D.K.: Finding bad code smells with neural network models. Int. J. Electr. Comput. Eng. 7(6), 3613 (2017)","journal-title":"Int. J. Electr. Comput. Eng."},{"key":"9_CR13","doi-asserted-by":"crossref","unstructured":"Das, A.K., Yadav, S., Dhal, S.: Detecting code smells using deep learning. In: 2019 IEEE Region 10 Conference (TENCON), TENCON 2019, pp. 2081\u20132086. IEEE (2019)","DOI":"10.1109\/TENCON.2019.8929628"},{"issue":"3","key":"9_CR14","first-page":"1725","volume":"26","author":"N Khleel","year":"2022","unstructured":"Khleel, N., 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":"9_CR15","doi-asserted-by":"crossref","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":"9_CR16","doi-asserted-by":"crossref","unstructured":"Li, Y., Zhang, X.: Multi-label code smell detection with hybrid model based on deep learning. In: SEKE, pp. 42\u201347 (2022)","DOI":"10.18293\/SEKE2022-077"},{"key":"9_CR17","doi-asserted-by":"crossref","unstructured":"Mesbah, D., El\u00a0Madhoun, N., Al\u00a0Agha, K.: Beyond the code: unraveling the applicability of graph neural. In: Advances in Network-Based Information Systems: The 27th International Conference on Network-Based Information Systems (NBiS-2024), p. 148. Springer (2024)","DOI":"10.1007\/978-3-031-72325-4_15"},{"key":"9_CR18","doi-asserted-by":"crossref","unstructured":"Madeyski, L., Lewowski, T.: MLCQ: industry-relevant code smell data set. In: Proceedings of the 24th International Conference on Evaluation and Assessment in Software Engineering, pp. 342\u2013347 (2020)","DOI":"10.1145\/3383219.3383264"},{"key":"9_CR19","doi-asserted-by":"crossref","DOI":"10.1016\/j.eswa.2022.117607","volume":"204","author":"A Kova\u010devi\u0107","year":"2022","unstructured":"Kova\u010devi\u0107, A., et al.: Automatic detection of long method and god class code smells through neural source code embeddings. Expert Syst. Appl. 204, 117607 (2022)","journal-title":"Expert Syst. Appl."},{"key":"9_CR20","doi-asserted-by":"crossref","unstructured":"Alon, U., Zilberstein, M., Levy, O., Yahav, E.: Code2vec: learning distributed representations of code. Proc. ACM Program. Lang. 3(POPL), 1\u201329 (2019)","DOI":"10.1145\/3290353"},{"key":"9_CR21","unstructured":"Alon, U., Brody, S., Levy, O., Yahav, E.: Code2seq: generating sequences from structured representations of code. arXiv preprint arXiv:1808.01400 (2018)"},{"key":"9_CR22","unstructured":"Kanade, A., Maniatis, P., Balakrishnan, G., Shi, K.: Learning and evaluating contextual embedding of source code. In: International Conference on Machine Learning, pp. 5110\u20135121. PMLR (2020)"},{"key":"9_CR23","doi-asserted-by":"crossref","DOI":"10.1016\/j.eswa.2023.122855","volume":"243","author":"M \u0160kipina","year":"2024","unstructured":"\u0160kipina, M., Slivka, J., Luburi\u0107, N., Kova\u010devi\u0107, A.: Automatic detection of feature envy and data class code smells using machine learning. Expert Syst. Appl. 243, 122855 (2024)","journal-title":"Expert Syst. Appl."},{"key":"9_CR24","doi-asserted-by":"crossref","unstructured":"Wang, Y., Wang, W., Joty, S., Hoi, S.C.H.: Codet5: identifier-aware unified pre-trained encoder-decoder models for code understanding and generation. arXiv preprint arXiv:2109.00859 (2021)","DOI":"10.18653\/v1\/2021.emnlp-main.685"},{"key":"9_CR25","unstructured":"Liu, J., Xia, C.S., Wang, Y., Zhang, L.: Is your code generated by ChatGPT really correct? Rigorous evaluation of large language models for code generation. In: Advances in Neural Information Processing Systems, vol. 36 (2024)"},{"key":"9_CR26","doi-asserted-by":"crossref","unstructured":"Ahmed, T., Devanbu, P.: Few-shot training LLMs for project-specific code-summarization. In: Proceedings of the 37th IEEE\/ACM International Conference on Automated Software Engineering, pp. 1\u20135 (2022)","DOI":"10.1145\/3551349.3559555"},{"key":"9_CR27","doi-asserted-by":"crossref","unstructured":"Mesbah, D., El\u00a0Madhoun, N., Al\u00a0Agha, K.: Leveraging prompt-based large language models for code smell detection: a comparative study on the MLCQ dataset. In: Proceedings of the 13th International Conference on Emerging Internet, Data & Web Technologies (EIDWT 2025). Springer, Cham (2025)","DOI":"10.1007\/978-3-031-86149-9_42"},{"key":"9_CR28","unstructured":"Dubey, A., et al.: et\u00a0al.: The Llama 3 herd of models. arXiv preprint arXiv:2407.21783 (2024)"},{"key":"9_CR29","doi-asserted-by":"crossref","unstructured":"Sennrich, R., Haddow, B., Birch, A.: Neural machine translation of rare words with subword units (2016)","DOI":"10.18653\/v1\/P16-1162"},{"key":"9_CR30","doi-asserted-by":"crossref","unstructured":"Cohan, A., Beltagy, I., King, D., Dalvi, B., Weld, D.S.: Pretrained language models for sequential sentence classification. arXiv preprint arXiv:1909.04054 (2019)","DOI":"10.18653\/v1\/D19-1383"},{"key":"9_CR31","doi-asserted-by":"crossref","first-page":"1937","DOI":"10.1007\/s11063-018-09977-1","volume":"50","author":"YS Aurelio","year":"2019","unstructured":"Aurelio, Y.S., De Almeida, G.M., de Castro, C.L., Braga, A.P.: Learning from imbalanced data sets with weighted cross-entropy function. Neural Process. Lett. 50, 1937\u20131949 (2019)","journal-title":"Neural Process. Lett."},{"key":"9_CR32","doi-asserted-by":"crossref","unstructured":"Mohammed, R., Rawashdeh, J., Abdullah, M.: Machine learning with oversampling and undersampling techniques: overview study and experimental results. In: 2020 11th International Conference on Information and Communication Systems (ICICS), pp. 243\u2013248. IEEE (2020)","DOI":"10.1109\/ICICS49469.2020.239556"}],"container-title":["Lecture Notes on Data Engineering and Communications Technologies","Advanced Information Networking and Applications"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/link.springer.com\/content\/pdf\/10.1007\/978-3-031-87769-8_9","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,4,7]],"date-time":"2025-04-07T02:38:15Z","timestamp":1743993495000},"score":1,"resource":{"primary":{"URL":"https:\/\/link.springer.com\/10.1007\/978-3-031-87769-8_9"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2025]]},"ISBN":["9783031877681","9783031877698"],"references-count":32,"URL":"https:\/\/doi.org\/10.1007\/978-3-031-87769-8_9","relation":{},"ISSN":["2367-4512","2367-4520"],"issn-type":[{"value":"2367-4512","type":"print"},{"value":"2367-4520","type":"electronic"}],"subject":[],"published":{"date-parts":[[2025]]},"assertion":[{"value":"8 April 2025","order":1,"name":"first_online","label":"First Online","group":{"name":"ChapterHistory","label":"Chapter History"}},{"value":"AINA","order":1,"name":"conference_acronym","label":"Conference Acronym","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"International Conference on Advanced Information Networking and Applications","order":2,"name":"conference_name","label":"Conference Name","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"Barcelona","order":3,"name":"conference_city","label":"Conference City","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"Spain","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":"9 April 2025","order":7,"name":"conference_start_date","label":"Conference Start Date","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"11 April 2025","order":8,"name":"conference_end_date","label":"Conference End Date","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"39","order":9,"name":"conference_number","label":"Conference Number","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"aina0","order":10,"name":"conference_id","label":"Conference ID","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"http:\/\/voyager.ce.fit.ac.jp\/conf\/aina\/2025\/","order":11,"name":"conference_url","label":"Conference URL","group":{"name":"ConferenceInfo","label":"Conference Information"}}]}}