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 …

[HTML][HTML] A survey on machine learning techniques applied to source code

T Sharma, M Kechagia, S Georgiou, R Tiwari… - Journal of Systems and …, 2024 - Elsevier
The advancements in machine learning techniques have encouraged researchers to apply
these techniques to a myriad of software engineering tasks that use source code analysis …

MARS: Detecting brain class/method code smell based on metric–attention mechanism and residual network

Y Zhang, C Dong - Journal of Software: Evolution and Process, 2024 - Wiley Online Library
Code smell is the structural design defect that makes programs difficult to understand,
maintain, and evolve. Existing works of code smell detection mainly focus on prevalent code …

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 …

[HTML][HTML] Machine Learning-Based Methods for Code Smell Detection: A Survey

PS Yadav, RS Rao, A Mishra, M Gupta - Applied Sciences, 2024 - mdpi.com
Code smells are early warning signs of potential issues in software quality. Various
techniques are used in code smell detection, including the Bayesian approach, rule-based …

Severity classification of software code smells using machine learning techniques: A comparative study

A Abdou, N Darwish - Journal of Software: Evolution and …, 2024 - Wiley Online Library
Code smell is a software characteristic that indicates bad symptoms in code design which
causes problems related to software quality. The severity of code smells must be measured …

[PDF][PDF] Detecting and resolving feature envy through automated machine learning and move method refactoring

D Al-Fraihat, Y Sharrab, AR Al-Ghuwairi… - International Journal of …, 2024 - academia.edu
Efficiently identifying and resolving code smells enhances software project quality. This
paper presents a novel solution, utilizing automated machine learning (AutoML) techniques …

Design and Implementation of an AI-Enabled Sensor for the Prediction of the Behaviour of Software Applications in Industrial Scenarios

AM Gama Garcia, JM Alcaraz Calero, H Mora Mora… - Sensors, 2024 - mdpi.com
In the era of Industry 4.0 and 5.0, a transformative wave of softwarisation has surged. This
shift towards software-centric frameworks has been a cornerstone and has highlighted the …

Improving accuracy of code smells detection using machine learning with data balancing techniques

NAA Khleel, K Nehéz - The Journal of Supercomputing, 2024 - Springer
Code smells indicate potential symptoms or problems in software due to inefficient design or
incomplete implementation. These problems can affect software quality in the long-term …

An Evaluation of Multi-Label Classification Approaches for Method-Level Code Smells Detection

PS Yadav, RS Rao, A Mishra - IEEE Access, 2024 - ieeexplore.ieee.org
(1) Background: Code smell is the most popular and reliable method for detecting potential
errors in code. In real-world circumstances, a single source code may have multiple code …