Software design smell detection: a systematic mapping study

K Alkharabsheh, Y Crespo, E Manso… - Software Quality …, 2019 - Springer
Abstract Design Smells are indicators of situations that negatively affect software quality
attributes such as understandability, testability, extensibility, reusability, and maintainability …

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

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 …

Exploratory study of the impact of project domain and size category on the detection of the god class design smell

K Alkharabsheh, Y Crespo… - Software Quality …, 2021 - Springer
Abstract Design smell detection has proven to be an efficient strategy to improve software
quality and consequently decrease maintainability expenses. This work explores the …

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

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

An ontology-based approach to reduce the negative impact of code smells in software development projects

IL Castellano, GFC Aguilar, N Silega, T Kamal… - IEEE …, 2023 - ieeexplore.ieee.org
The quality of software systems may be seriously impacted by specific types of source code
anomalies. For example, poor programming practices result in Code Smells (CSs), which …

[HTML][HTML] Exploring the role of project status information in effective code smell detection

K Alkharabsheh, S Alawadi, Y Crespo, JA Taboada - Cluster Computing, 2025 - Springer
Repairing code smells detected in the code or design of the system is one of the activities
contributing to increasing the software quality. In this study, we investigate the impact of non …

An empirical study on the co-occurrence of design smells in the same software module: God class case study

K Alkharabsheh - 2021 IEEE Jordan International Joint …, 2021 - ieeexplore.ieee.org
Design smell detection is one of the essential activities for improving software quality.
Mainly, detecting the co-occurrence of design smells contributes to reducing future …

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 …