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

[HTML][HTML] A comparison of machine learning algorithms on design smell detection using balanced and imbalanced dataset: A study of God class

K Alkharabsheh, S Alawadi, VR Kebande… - Information and …, 2022 - Elsevier
Context: Design smell detection has proven to be a significant activity that has an aim of not
only enhancing the software quality but also increasing its life cycle. Objective: This work …

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 …

Fedcsd: A federated learning based approach for code-smell detection

S Alawadi, K Alkharabsheh, F Alkhabbas… - IEEE …, 2024 - ieeexplore.ieee.org
Software quality is critical, as low quality, or “Code smell,” increases technical debt and
maintenance costs. There is a timely need for a collaborative model that detects and …

[HTML][HTML] Selection of human evaluators for design smell detection using dragonfly optimization algorithm: An empirical study

SM Al Khatib, K Alkharabsheh, S Alawadi - Information and Software …, 2023 - Elsevier
Context: Design smell detection is considered an efficient activity that decreases
maintainability expenses and improves software quality. Human context plays an essential …

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 …

[HTML][HTML] Prioritization of god class design smell: A multi-criteria based approach

K Alkharabsheh, S Alawadi, K Ignaim, N Zanoon… - Journal of King Saud …, 2022 - Elsevier
Abstract Context: Design smell Prioritization is a significant activity that tunes the process of
software quality enhancement and raises its life cycle. Objective: A multi-criteria merge …

Improving and comparing performance of machine learning classifiers optimized by swarm intelligent algorithms for code smell detection

S Jain, A Saha - Science of Computer Programming, 2024 - Elsevier
In complex systems, the maintenance phase engenders the emergence of code smells due
to incessant shifts in requirements and designs, stringent timelines, and the developer's …

A hybrid convolutional neural network model for detection of diabetic retinopathy

M Alshawabkeh, MH Ryalat… - International …, 2022 - inderscienceonline.com
Diabetic retinopathy causes vision loss. Regular eye screening has to be done to provide
the appropriate treatment and for vision loss prevention. Globally, patients with DR are …

Analysing agreement among different evaluators in god class and feature envy detection

K Alkharabsheh, S Alawadi, Y Crespo, ME Manso… - IEEE …, 2021 - ieeexplore.ieee.org
The automatic detection of Design Smells has evolved in parallel to the evolution of
automatic refactoring tools. There was a huge rise in research activity regarding Design …