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 …

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 …

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 …

On the feasibility of transfer-learning code smells using deep learning

T Sharma, V Efstathiou, P Louridas… - arXiv preprint arXiv …, 2019 - arxiv.org
Context: A substantial amount of work has been done to detect smells in source code using
metrics-based and heuristics-based methods. Machine learning methods have been …

Code smells detection using artificial intelligence techniques: A business-driven systematic review

T Lewowski, L Madeyski - … in Information & Knowledge Management for …, 2022 - Springer
Context Code smells in the software systems are indications that usually correspond to
deeper problems that can negatively influence software quality characteristics. This review is …

[PDF][PDF] A Hybrid Approach To Detect Code Smells using Deep Learning.

M Hadj-Kacem, N Bouassida - ENASE, 2018 - scitepress.org
The detection of code smells is a fundamental prerequisite for guiding the subsequent steps
in the refactoring process. The more the detection results are accurate, the more the …

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 …

Python code smells detection using conventional machine learning models

R Sandouka, H Aljamaan - PeerJ Computer Science, 2023 - peerj.com
Code smells are poor code design or implementation that affect the code maintenance
process and reduce the software quality. Therefore, code smell detection is important in …

Detecting code smells using deep learning

AK Das, S Yadav, S Dhal - TENCON 2019-2019 IEEE Region …, 2019 - ieeexplore.ieee.org
A smell in software refers to a symptom introduced in software artifacts such as architecture,
design or code. A code smell can potentially cause deeper and serious problems, while …

Code smell detection using ensemble machine learning algorithms

S Dewangan, RS Rao, A Mishra, M Gupta - Applied sciences, 2022 - mdpi.com
Code smells are the result of not following software engineering principles during software
development, especially in the design and coding phase. It leads to low maintainability. To …