A systematic literature review on the code smells datasets and validation mechanisms

M Zakeri-Nasrabadi, S Parsa, E Esmaili… - ACM Computing …, 2023 - dl.acm.org
The accuracy reported for code smell-detecting tools varies depending on the dataset used
to evaluate the tools. Our survey of 45 existing datasets reveals that the adequacy of a …

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 …

[HTML][HTML] A study of dealing class imbalance problem with machine learning methods for code smell severity detection using PCA-based feature selection technique

RS Rao, S Dewangan, A Mishra, M Gupta - Scientific Reports, 2023 - nature.com
Detecting code smells may be highly helpful for reducing maintenance costs and raising
source code quality. Code smells facilitate developers or researchers to understand several …

On the relative value of imbalanced learning for code smell detection

F Li, K Zou, JW Keung, X Yu, S Feng… - Software: Practice and …, 2023 - Wiley Online Library
Machine learning‐based code smell detection (CSD) has been demonstrated to be a
valuable approach for improving software quality and enabling developers to identify …

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 …

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 …

Intelligent mining of association rules based on nanopatterns for code smells detection

D Juliet Thessalonica… - Scientific …, 2023 - Wiley Online Library
Software maintenance is an imperative step in software development. Code smells can arise
as a result of poor design as well as frequent code changes due to changing needs. Early …

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 …

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 …

[HTML][HTML] Deep learning-based solution for smart contract vulnerabilities detection

X Tang, Y Du, A Lai, Z Zhang, L Shi - Scientific Reports, 2023 - nature.com
This paper aims to explore the application of deep learning in smart contract vulnerabilities
detection. Smart contracts are an essential part of blockchain technology and are crucial for …