Machine learning techniques for code smells detection: An empirical experiment on a highly imbalanced setup

FC Luiz, BR de Oliveira Rodrigues… - Proceedings of the XV …, 2019 - dl.acm.org
Code smells, also known as code bad smells, are" a surface indication that usually
corresponds to a deeper problem in the system"[12]. Introduced by Fowler in 1999 [11] …

Code smell prediction employing machine learning meets emerging Java language constructs

H Grodzicka, A Ziobrowski, Z Łakomiak… - Data-Centric Business …, 2020 - Springer
Background: Defining code smell is not a trivial task. Their recognition tends to be highly
subjective. Nevertheless some code smells detection tools have been proposed. Other …

ml-Codesmell: A code smell prediction dataset for machine learning approaches

B Nguyen Thanh, M Nguyen NH, H Le Thi My… - Proceedings of the 11th …, 2022 - dl.acm.org
In recent years, many studies on detecting code smells in source code have published
datasets with limited characteristics, such as the ambiguity of code smell definitions leads to …

Categorical analysis of code smell detection using machine learning algorithms

A Bansal, U Jayant, A Jain - … Systems: Selected Papers of WorldS4 2021 …, 2022 - Springer
In software development, a code smell is some surface indication that possibly corresponds
to a deeper problem in the programme. Whether a piece of code has a code smell or not is …

Machine learning approaches for code smell detection: a systematic literature review

KG Grujić, S Prokić, A Kovačević… - Available at SSRN …, 2022 - papers.ssrn.com
We conducted a systematic literature review of the most recent studies to survey the existing
ML-based methods for code smell detection. A systematic search of well-established digital …

[PDF][PDF] Poster: machine learning based code smell detection through WekaNose

U Azadi, FA Fontana, M Zanoni - 2018 IEEE/ACM 40th …, 2018 - researchgate.net
Code smells can be subjectively interpreted, the results provided by detectors are usually
different, the agreement in the results is scarce, and a benchmark for the comparison of …

Code smells enabled by artificial intelligence: a systematic mapping

MA Zaidi, R Colomo-Palacios - … Science and Its Applications–ICCSA 2019 …, 2019 - Springer
Code smells are an indicator of poor design in software systems. Artificial intelligence
techniques have been applied in several ways to improve soft-ware quality in code smells …

Using code evolution information to improve the quality of labels in code smell datasets

Y Wang, S Hu, L Yin, X Zhou - 2018 IEEE 42nd Annual …, 2018 - ieeexplore.ieee.org
Several approaches are proposed to detect code smells. A set of important approaches are
based on machine learning algorithms, which require the code smells have been labeled in …

Code smells detection using artificial intelligence techniques: A business-driven systematic review

T Lewowski, L Madeyski - … in Information & Knowledge Management for …, 2022 - Springer
Context Code smells in the software systems are indications that usually correspond to
deeper problems that can negatively influence software quality characteristics. This review is …

Are you smelling it? Investigating how similar developers detect code smells

M Hozano, A Garcia, B Fonseca, E Costa - Information and Software …, 2018 - Elsevier
Context A code smell indicates a poor implementation choice that often worsens software
quality. Thus, code smell detection is an elementary technique to identify refactoring …