Data Preprocessing for Machine Learning Based Code Smell Detection: A Systematic Literature Review

FR Santos, R Choren - Available at SSRN 4756315 - papers.ssrn.com
Detecting code smells using machine learning presents inherent challenges due to the
unbalanced nature of the problem and susceptibility to interpretation biases. The objective of …

Machine learning approaches for code smell detection: a systematic literature review

KG Grujić, S Prokić, A Kovačević… - Available at SSRN …, 2022 - papers.ssrn.com
We conducted a systematic literature review of the most recent studies to survey the existing
ML-based methods for code smell detection. A systematic search of well-established digital …

Machine learning techniques for code smell detection: A systematic literature review and meta-analysis

MI Azeem, F Palomba, L Shi, Q Wang - Information and Software …, 2019 - Elsevier
Background: Code smells indicate suboptimal design or implementation choices in the
source code that often lead it to be more change-and fault-prone. Researchers defined …

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 …

Method-Level Code Smells Detection Using Machine Learning Models

S Dewangan, RS Rao - International Conference on Computational …, 2022 - Springer
Code smell detection is critical for calculating system quality and identifying issues that
require more work and development. The technique of finding wrongly developed code …

Code Smell Detection Research Based on Pre-training and Stacking Models

D Zhang, S Song, Y Zhang, H Liu… - IEEE Latin America …, 2023 - ieeexplore.ieee.org
Code smells detection primarily adopts heuristic-based, machine learning, and deep
learning approaches, However, to enhance accuracy, most studies employ deep learning …

A large empirical assessment of the role of data balancing in machine-learning-based code smell detection

F Pecorelli, D Di Nucci, C De Roover… - Journal of Systems and …, 2020 - Elsevier
Code smells can compromise software quality in the long term by inducing technical debt.
For this reason, many approaches aimed at identifying these design flaws have been …

Research Trends, Detection Methods, Practices, and Challenges in Code Smell: SLR

MA Al Hilmi, A Puspaningrum, DO Siahaan… - IEEE …, 2023 - ieeexplore.ieee.org
Context: A code smell indicates a flaw in the design, implementation, or maintenance
process that could degrade the software's quality and potentially cause future disruptions …

Application of Deep Learning for Code Smell Detection: Challenges and Opportunities

M Hadj-Kacem, N Bouassida - SN Computer Science, 2024 - Springer
Code smells are indicators of deeper problems in source code that affect the system
maintainability and evolution. Detecting code smells is crucial as a software maintenance …

Data preparation for deep learning based code smell detection: A systematic literature review

F Zhang, Z Zhang, JW Keung, X Tang, Z Yang… - Journal of Systems and …, 2024 - Elsevier
Abstract Code Smell Detection (CSD) plays a crucial role in improving software quality and
maintainability. And Deep Learning (DL) techniques have emerged as a promising …