Evaluating the accuracy of machine learning algorithms on detecting code smells for different developers

M Hozano, N Antunes, B Fonseca… - … Conference on Enterprise …, 2017 - scitepress.org
Code smells indicate poor implementation choices that may hinder the system maintenance.
Their detection is important for the software quality improvement, but studies suggest that it …

Applying machine learning to customized smell detection: a multi-project study

D Oliveira, WKG Assunção, L Souza, W Oizumi… - Proceedings of the …, 2020 - dl.acm.org
Code smells are considered symptoms of poor implementation choices, which may hamper
the software maintainability. Hence, code smells should be detected as early as possible 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 …

Machine learning techniques for code smells detection: a systematic mapping study

FL Caram, BRDO Rodrigues… - … Journal of Software …, 2019 - World Scientific
Code smells or bad smells are an accepted approach to identify design flaws in the source
code. Although it has been explored by researchers, the interpretation of programmers is …

Developers' perception matters: machine learning to detect developer-sensitive smells

D Oliveira, WKG Assunção, A Garcia… - Empirical Software …, 2022 - Springer
Code smells are symptoms of poor design that hamper software evolution and maintenance.
Hence, code smells should be detected as early as possible to avoid software quality …

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 …

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

Machine learning techniques for code smell detection: A systematic literature review and meta-analysis

MI Azeem, F Palomba, L Shi, Q Wang - Information and Software …, 2019 - Elsevier
Background: Code smells indicate suboptimal design or implementation choices in the
source code that often lead it to be more change-and fault-prone. Researchers defined …

Automatic human-like detection of code smells

C Soomlek, JN van Rijn, MM Bonsangue - International Conference on …, 2021 - Springer
Many code smell detection techniques and tools have been proposed, mainly aiming to
eliminate design flaws and improve software quality. Most of them are based on heuristics …

Detecting code smells using industry-relevant data

L Madeyski, T Lewowski - Information and Software Technology, 2023 - Elsevier
Context Code smells are patterns in source code associated with an increased defect rate
and a higher maintenance effort than usual, but without a clear definition. Code smells are …