Code smell detection based on supervised learning models: A survey

Y Zhang, C Ge, H Liu, K Zheng - Neurocomputing, 2024 - Elsevier
Supervised learning-based code smell detection has become one of the dominant
approaches to identify code smell. Existing works optimize the process of code smell …

Codescope: An execution-based multilingual multitask multidimensional benchmark for evaluating llms on code understanding and generation

W Yan, H Liu, Y Wang, Y Li, Q Chen, W Wang… - arXiv preprint arXiv …, 2023 - arxiv.org
Large Language Models (LLMs) have demonstrated remarkable performance on coding
related tasks, particularly on assisting humans in programming and facilitating programming …

A systematic review of refactoring opportunities by software antipattern detection

S Kalhor, MR Keyvanpour, A Salajegheh - Automated Software …, 2024 - Springer
The violation of the semantic and structural software principles, such as low connection, high
coherence, high understanding, and others, are called anti-patterns, which is one of the …

Towards a systematic approach to manual annotation of code smells

J Slivka, N Luburić, S Prokić, KG Grujić… - Science of Computer …, 2023 - Elsevier
Code smells are structures in code that may indicate maintainability issues. They are
challenging to define, and software engineers detect them differently. Mitigation of this …

On the effectiveness of developer features in code smell prioritization: A replication study

Z Huang, H Yu, G Fan, Z Shao, Z Zhou, M Li - Journal of Systems and …, 2024 - Elsevier
Code smells are sub-optimal design and implementation choices that hinder software
maintainability. Although significant progress has been achieved in code smell detection …

Automatic detection of Feature Envy and Data Class code smells using machine learning

M Škipina, J Slivka, N Luburić, A Kovačević - Expert Systems with …, 2024 - Elsevier
Code smells in software indicate poor design and implementation choices. Detecting and
removing them is critical for sustainable software development. Machine learning (ML) can …

Improving Code Smell Detection by Reducing Dimensionality Using Ensemble Feature Selection and Machine Learning

A Nandini, R Singh, A Rathee - SN Computer Science, 2024 - Springer
Code smells negatively impact software maintenance and several mitigation tools and/or
techniques have been devised in the past. However, their interpretation is subjective and …

Tuning Code Smell Prediction Models: A Replication Study

HG Nunes, A Santana, E Figueiredo… - Proceedings of the 32nd …, 2024 - dl.acm.org
Identifying code smells in projects is a non-trivial task, and it is often a subjective activity
since developers have different understandings about them. The use of machine learning …

Prescriptive procedure for manual code smell annotation

S Prokić, N Luburić, J Slivka, A Kovačević - Science of Computer …, 2024 - Elsevier
Code smells are structures in code that present potential software maintainability issues.
Manually constructing high-quality datasets to train ML models for code smell detection is …

Enhancing software code smell detection with modified cost-sensitive SVM

PS Thakur, M Jadeja, SS Chouhan - International Journal of System …, 2024 - Springer
Code Smell detection is a crucial task in software systems. The code smell can negatively
impact software maintenance and evolution. The machine learning-based code smell …