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 …

[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 …

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 …

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 …

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 …

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 …

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 …

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 …

Semi-supervised detection of long method and god class code smells

I Brdar, J Vlajkov, J Slivka, KG Grujić… - 2022 ieee 20th …, 2022 - ieeexplore.ieee.org
Code smells are poorly designed parts of code whose removal is essential for sustainable
software development. However, recognizing code smells in practice is challenging …

DeleSmell: Code smell detection based on deep learning and latent semantic analysis

Y Zhang, C Ge, S Hong, R Tian, C Dong… - Knowledge-Based Systems, 2022 - Elsevier
The presence of code smells will increase the risk of failure, make software difficult to
maintain, and introduce potential technique debt in the future. Although many deep-learning …