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 …
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
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 …
only enhancing the software quality but also increasing its life cycle. Objective: This work …
Fedcsd: A federated learning based approach for code-smell detection
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 …
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 …
quality and consequently decrease maintainability expenses. This work explores the …
[HTML][HTML] Prioritization of god class design smell: A multi-criteria based approach
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 …
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
Context: Design smell detection is considered an efficient activity that decreases
maintainability expenses and improves software quality. Human context plays an essential …
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
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 …
anomalies. For example, poor programming practices result in Code Smells (CSs), which …
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 …
contributing to increasing the software quality. In this study, we investigate the impact of non …
Exploiting an Ontology-Based Solution to Study Code Smells
IC Betancourt, NS Martínez, MN García… - … Conference on Futuristic …, 2020 - Springer
Code smells (CS) are anomalies in the source code of software which may affect its structure
and quality. They affect the maintainability of the systems because reduce reusability and …
and quality. They affect the maintainability of the systems because reduce reusability and …
Improving Design Smell Detection for Adoption in Industry
K Alkharabsheh, JA Taboada… - 2018 8th International …, 2018 - ieeexplore.ieee.org
This work deals with the development of a classification algorithm that will improve the
usefulness of design smell detection tools for its adoption in industry in order to increase …
usefulness of design smell detection tools for its adoption in industry in order to increase …