Examining deep learning's capability to spot code smells: a systematic literature review

R Malhotra, B Jain, M Kessentini - Cluster Computing, 2023 - Springer
Code smells violate software development principles that make the software more prone to
errors and changes. Researchers have developed code smell detectors using manual and …

[HTML][HTML] Integrating interactive detection of code smells into scrum: Feasibility, benefits, and challenges

D Albuquerque, E Guimarães, M Perkusich… - Applied Sciences, 2023 - mdpi.com
Featured Application The potential application of this study is to guide developers and
organizations in effectively detecting and refactoring code smells, enhancing the quality and …

[HTML][HTML] A study of dealing class imbalance problem with machine learning methods for code smell severity detection using PCA-based feature selection technique

RS Rao, S Dewangan, A Mishra, M Gupta - Scientific Reports, 2023 - nature.com
Detecting code smells may be highly helpful for reducing maintenance costs and raising
source code quality. Code smells facilitate developers or researchers to understand several …

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 …

Severity classification of code smells using machine-learning methods

S Dewangan, RS Rao, SR Chowdhuri, M Gupta - SN Computer Science, 2023 - Springer
Code smell detection can be very useful for minimizing maintenance costs and improving
software quality. Code smells help developers/programmers, researchers to subjectively …

Using word embedding and convolution neural network for bug triaging by considering design flaws

R Sepahvand, R Akbari, B Jamasb, S Hashemi… - Science of Computer …, 2023 - Elsevier
Resolving bugs in the maintenance phase of software is a complicated task. Bug
assignment is one of the main tasks for resolving bugs. Some Bugs cannot be fixed properly …

On the Assessment of Interactive Detection of Code Smells in Practice: A Controlled Experiment

D Albuquerque, SE Guimarães, M Perkusich… - IEEE …, 2023 - ieeexplore.ieee.org
Code smells are structures in a program that often indicate the presence of deeper
maintainability problems. Code smells should be detected as soon as they are introduced …

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 …

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 …