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

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 …

On the relative value of clustering techniques for Unsupervised Effort-Aware Defect Prediction

P Yang, L Zhu, Y Zhang, C Ma, L Liu, X Yu… - Expert Systems with …, 2024 - Elsevier
Abstract Unsupervised Effort-Aware Defect Prediction (EADP) uses unlabeled data to
construct a model and ranks software modules according to the software feature values. Xu …

A multi-objective effort-aware defect prediction approach based on NSGA-II

X Yu, L Liu, L Zhu, JW Keung, Z Wang, F Li - Applied Soft Computing, 2023 - Elsevier
Abstract Effort-Aware Defect Prediction (EADP) technique sorts software modules by the
defect density and aims to find more bugs when testing a certain number of Lines of Code …

CBReT: A Cluster-Based Resampling Technique for dealing with imbalanced data in code smell prediction

PS Thakur, M Jadeja, SS Chouhan - Knowledge-Based Systems, 2024 - Elsevier
Code smell refers to substandard design patterns in software's source code that may lead to
faults-prone implementation. Machine learning-based code smell prediction models suffer …

On the Influence of Data Resampling for Deep Learning-Based Log Anomaly Detection: Insights and Recommendations

X Ma, H Zou, J Keung, P He, Y Li, X Yu… - arXiv preprint arXiv …, 2024 - arxiv.org
Numerous DL-based approaches have garnered considerable attention in the field of
software Log Anomaly Detection. However, a practical challenge persists: the class …

[HTML][HTML] Improving accuracy of code smells detection using machine learning with data balancing techniques

NAA Khleel, K Nehéz - The Journal of Supercomputing, 2024 - Springer
Code smells indicate potential symptoms or problems in software due to inefficient design or
incomplete implementation. These problems can affect software quality in the long-term …

IFCM: An improved Fuzzy C-means clustering method to handle Class Overlap on Aging-related Software Bug Prediction

C Zhang, S Feng, W Xie, D Zhao… - 2023 IEEE 34th …, 2023 - ieeexplore.ieee.org
Software aging refers to a problem of performance decay in long-running software systems.
This phenomenon is primarily attributed to the accumulation of run-time errors, commonly …

Experimentation of Code Smells Using Deep Learning Techniques

O Fawaz, M Amaan, S Sahu, M Adnan… - 2023 6th International …, 2023 - ieeexplore.ieee.org
A code smell is a measurable indicator that highlights significant issues in the software
development process caused by inadequate programming practices. These are usually …