Application of machine learning algorithms for code smell prediction using object-oriented software metrics

M Agnihotri, A Chug - Journal of Statistics and Management …, 2020 - Taylor & Francis
Code smells are generally not considered as bugs; instead, they point out certain
shortcomings in the software design or code. Identification of code smell is a necessary step …

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 …

SSHM: SMOTE-stacked hybrid model for improving severity classification of code smell

J Nanda, JK Chhabra - International Journal of Information Technology, 2022 - Springer
Code Smells are structural characteristics of software that indicate design problems that lead
to less maintainable code. It can be seen as symptom of underlying problems like defects …

[PDF][PDF] Generating code-smell prediction rules using decision tree algorithm and software metrics

MY Mhawish, M Gupta - Int. J. Comput. Sci. Eng, 2019 - researchgate.net
Accepted: 12/May/2019, Published: 31/May/2019 Abstract—Code smells identified by
Fowler [1] is as symptoms of possible code or design problems. Code smells have adverse …

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

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 …

Enhanced Machine Learning-Based Code Smell Detection Through Hyper-Parameter Optimization

P Sukkasem, C Soomlek - 2023 20th International Joint …, 2023 - ieeexplore.ieee.org
To preserve software quality and maintainability, machine learning-based code smell
detection has been proposed, and the results are promising. This research proposes an …

[PDF][PDF] Finding bad code smells with neural network models

DK Kim - International Journal of Electrical and …, 2017 - download.garuda.kemdikbud.go.id
Code smell refers to any symptom introduced in design or implementation phases in the
source code of a program. Such a code smell can potentially cause deeper and serious …