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 …

Automatic detection of code smells using metrics and CodeT5 embeddings: a case study in C#

A Kovačević, N Luburić, J Slivka, S Prokić… - Neural Computing and …, 2024 - Springer
Code smells are poorly designed code structures indicating that the code may need to be
refactored. Recognizing code smells in practice is complex, and researchers strive to …

[HTML][HTML] Automatic detection of Long Method and God Class code smells through neural source code embeddings

A Kovačević, J Slivka, D Vidaković, KG Grujić… - Expert Systems with …, 2022 - Elsevier
Code smells are structures in code that often harm its quality. Manually detecting code
smells is challenging, so researchers proposed many automatic detectors. Traditional code …

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 …

Pre-trained Model Based Feature Envy Detection

W Ma, Y Yu, X Ruan, B Cai - 2023 IEEE/ACM 20th International …, 2023 - ieeexplore.ieee.org
Code smells slow down software system development and makes them harder to maintain.
Existing research aims to develop automatic detection algorithms to reduce the labor and …

CoRT: transformer-based code representations with self-supervision by predicting reserved words for code smell detection

A Alazba, H Aljamaan, M Alshayeb - Empirical Software Engineering, 2024 - Springer
Context Code smell detection is the process of identifying poorly designed and implemented
code pieces. Machine learning-based approaches require enormous amounts of manually …

Examining deep learning's capability to spot code smells: a systematic literature review

R Malhotra, B Jain, M Kessentini - Cluster Computing, 2023 - Springer
Code smells violate software development principles that make the software more prone to
errors and changes. Researchers have developed code smell detectors using manual and …

Comparing the Effectiveness of Machine Learning and Deep Learning Techniques for Feature Envy Detection in Software Systems

RS Menshawy, AH Yousef… - 2023 Intelligent Methods …, 2023 - ieeexplore.ieee.org
Code smells are common in poorly designed software that can hinder code maintainability.
Automatic detection of design flaws assists developers in identifying code smells in …

Improving code smell detection using deep stacked autoencoder

KK Rehef, AS Abbas - 2024 - preprints.org
The term" code smell" refers to an indication of a problem with the quality of source code.
Numerous studies have been conducted to identify problematic features in source code …

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 …