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 …

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 …

Improving the identification of code smells by combining structural and semantic information

M Hadj-Kacem, N Bouassida - … Sydney, NSW, Australia, December 12–15 …, 2019 - Springer
In software engineering, a code smell is an indication of a deeper problem in the source
code, hindering the maintainability and evolvability of the system. In the literature, there is a …

Deep learning based code smell detection

H Liu, J Jin, Z Xu, Y Zou, Y Bu… - IEEE transactions on …, 2019 - ieeexplore.ieee.org
Code smells are structures in the source code that suggest the possibility of refactorings.
Consequently, developers may identify refactoring opportunities by detecting code smells …

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 …

Fusion of deep convolutional and LSTM recurrent neural networks for automated detection of code smells

A Ho, AMT Bui, PT Nguyen, A Di Salle - Proceedings of the 27th …, 2023 - dl.acm.org
Code smells is the term used to signal certain patterns or structures in software code that
may contain a potential design or architecture problem, leading to maintainability or other …

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 …

Code smell detection by deep direct-learning and transfer-learning

T Sharma, V Efstathiou, P Louridas… - Journal of Systems and …, 2021 - Elsevier
Context: An excessive number of code smells make a software system hard to evolve and
maintain. Machine learning methods, in addition to metric-based and heuristic-based …

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 …

[PDF][PDF] Multi-Granularity Code Smell Detection using Deep Learning Method based on Abstract Syntax Tree.

W Xu, X Zhang - SEKE, 2021 - ksiresearch.org
Code smell refers to poor design that is perceived to have a negative impact on readability
and maintainability during software evolution, and it implies the possibility of refactoring …