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 …

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 …

Comparing and experimenting machine learning techniques for code smell detection

F Arcelli Fontana, MV Mäntylä, M Zanoni… - Empirical Software …, 2016 - Springer
Several code smell detection tools have been developed providing different results,
because smells can be subjectively interpreted, and hence detected, in different ways. In this …

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 …

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] How far are we from reproducible research on code smell detection? A systematic literature review

T Lewowski, L Madeyski - Information and Software Technology, 2022 - Elsevier
Context: Code smells are symptoms of wrong design decisions or coding shortcuts that may
increase defect rate and decrease maintainability. Research on code smells is accelerating …

Code smell detection using feature selection and stacking ensemble: An empirical investigation

A Alazba, H Aljamaan - Information and Software Technology, 2021 - Elsevier
Context: Code smell detection is the process of identifying code pieces that are poorly
designed and implemented. Recently more research has been directed towards machine …

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 …

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 …

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 …