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 …

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 …

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 …

[PDF][PDF] Detection of code smells using machine learning techniques combined with data-balancing methods.

NA Adam Khleel, K Nehéz - International Journal of …, 2023 - pdfs.semanticscholar.org
Code smells indicate design issues that violate basic design principles such as hierarchy
encapsulation, abstraction, and others, potentially affecting software quality [1],[2]. Detecting …

Revisiting" code smell severity classification using machine learning techniques"

W Hu, L Liu, P Yang, K Zou, J Li, G Lin… - 2023 IEEE 47th …, 2023 - ieeexplore.ieee.org
In the context of limited maintenance resources, predicting the severity of code smells is
more practically useful than simply detecting them. Fontana et al. first empirically …

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 …

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 …

[PDF][PDF] Improving the accuracy of recurrent neural networks models in predicting software bug based on undersampling methods

NAA Khleel, K Nehéz - Indonesian Journal of Electrical …, 2023 - researchgate.net
The process of identifying software bugs is of paramount importance as it ensures software
reliability and facilitates maintenance activities. The quality improvement process of software …

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 …

An Evaluation of Multi-Label Classification Approaches for Method-Level Code Smells Detection

PS Yadav, RS Rao, A Mishra - IEEE Access, 2024 - ieeexplore.ieee.org
(1) Background: Code smell is the most popular and reliable method for detecting potential
errors in code. In real-world circumstances, a single source code may have multiple code …