Exploring design smells for smell-based defect prediction

B Sotto-Mayor, A Elmishali, M Kalech… - Engineering Applications of …, 2022 - Elsevier
Defect prediction is commonly used to reduce the effort from the testing phase of software
development. A promising strategy is to use machine learning techniques to predict which …

Cross-project smell-based defect prediction

B Sotto-Mayor, M Kalech - Soft Computing, 2021 - Springer
Defect prediction is a technique introduced to optimize the testing phase of the software
development pipeline by predicting which components in the software may contain defects …

[PDF][PDF] Yet Another Model! A Study on Model's Similarities for Defect and Code Smells

G Santos, A Santana, G Vale… - … Approaches to Software …, 2023 - library.oapen.org
Software defect and code smell prediction help developers identify problems in the code
and fix them before they degrade the quality or the user experience. The prediction of …

Software defect prediction using bad code smells: A systematic literature review

P Piotrowski, L Madeyski - Data-centric business and applications: towards …, 2020 - Springer
The challenge of effective refactoring in the software development cycle brought forward the
need to develop automated defect prediction models. Among many existing indicators of …

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 …

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

MY Mhawish, M Gupta - International Journal of Computer …, 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 …

A preliminary study on the adequacy of static analysis warnings with respect to code smell prediction

S Lujan, F Pecorelli, F Palomba, A De Lucia… - Proceedings of the 4th …, 2020 - dl.acm.org
Code smells are poor implementation choices applied during software evolution that can
affect source code maintainability. While several heuristic-based approaches have been …

Code smell severity classification using machine learning techniques

FA Fontana, M Zanoni - Knowledge-Based Systems, 2017 - Elsevier
Several code smells detection tools have been developed providing different results,
because smells can be subjectively interpreted and hence detected in different ways …

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 …

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 …