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

Code smell detection based on supervised learning models: A survey

Y Zhang, C Ge, H Liu, K Zheng - Neurocomputing, 2024 - Elsevier
Supervised learning-based code smell detection has become one of the dominant
approaches to identify code smell. Existing works optimize the process of code smell …

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 …

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 …

Τεχνικές μηχανικής μάθησης (machine learning) για τον εντοπισμό προβλημάτων σχεδίασης ή άλλων παραμέτρων σε συστήματα λογισμικού

Γ Σωτηρίου - dspace.lib.uom.gr
Η ανίχνευση των παραβιάσεων των θεμελιωδών αρχών σχεδιασμού και η ανακατασκευή του
πηγαίου κώδικα μίας μονάδας λογισμικού είναι ζωτικής σημασίας για τη διατήρηση της …