Predicting code smells and analysis of predictions: using machine learning techniques and software metrics

MY Mhawish, M Gupta - Journal of Computer Science and Technology, 2020 - Springer
Code smell detection is essential to improve software quality, enhancing software
maintainability, and decrease the risk of faults and failures in the software system. In this …

A novel approach for code smell detection: an empirical study

S Dewangan, RS Rao, A Mishra, M Gupta - IEEE Access, 2021 - ieeexplore.ieee.org
Code smells detection helps in improving understandability and maintainability of software
while reducing the chances of system failure. In this study, six machine learning algorithms …

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

Bad smell detection using machine learning techniques: a systematic literature review

A Al-Shaaby, H Aljamaan, M Alshayeb - Arabian Journal for Science and …, 2020 - Springer
Code smells are indicators of potential problems in software. They tend to have a negative
impact on software quality. Several studies use machine learning techniques to detect bad …

[HTML][HTML] Python code smells detection using conventional machine learning models

R Sandouka, H Aljamaan - PeerJ Computer Science, 2023 - peerj.com
Code smells are poor code design or implementation that affect the code maintenance
process and reduce the software quality. Therefore, code smell detection is important in …

A novel four-way approach designed with ensemble feature selection for code smell detection

I Kaur, A Kaur - IEEE Access, 2021 - ieeexplore.ieee.org
Purpose: Code smells are residuals of technical debt induced by the developers. They
hinder evolution, adaptability and maintenance of the software. Meanwhile, they are very …

A review on machine-learning based code smell detection techniques in object-oriented software system (s)

A Kaur, S Jain, S Goel, G Dhiman - Recent Advances in …, 2021 - ingentaconnect.com
Background: Code smells are symptoms that something may be wrong in software systems
that can cause complications in maintaining software quality. In literature, there exist many …

Severity classification of software code smells using machine learning techniques: A comparative study

A Abdou, N Darwish - Journal of Software: Evolution and …, 2024 - Wiley Online Library
Code smell is a software characteristic that indicates bad symptoms in code design which
causes problems related to software quality. The severity of code smells must be measured …

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 …

On the role of data balancing for machine learning-based code smell detection

F Pecorelli, D Di Nucci, C De Roover… - Proceedings of the 3rd …, 2019 - dl.acm.org
Code smells can compromise software quality in the long term by inducing technical debt.
For this reason, many approaches aimed at identifying these design flaws have been …