Fusion of deep convolutional and LSTM recurrent neural networks for automated detection of code smells

A Ho, AMT Bui, PT Nguyen, A Di Salle - Proceedings of the 27th …, 2023 - dl.acm.org
Code smells is the term used to signal certain patterns or structures in software code that
may contain a potential design or architecture problem, leading to maintainability or other …

Code smell detection by deep direct-learning and transfer-learning

T Sharma, V Efstathiou, P Louridas… - Journal of Systems and …, 2021 - Elsevier
Context: An excessive number of code smells make a software system hard to evolve and
maintain. Machine learning methods, in addition to metric-based and heuristic-based …

[HTML][HTML] Improving accuracy of code smells detection using machine learning with data balancing techniques

NAA Khleel, K Nehéz - The Journal of Supercomputing, 2024 - Springer
Code smells indicate potential symptoms or problems in software due to inefficient design or
incomplete implementation. These problems can affect software quality in the long-term …

[PDF][PDF] Multi-Granularity Code Smell Detection using Deep Learning Method based on Abstract Syntax Tree.

W Xu, X Zhang - SEKE, 2021 - ksiresearch.org
Code smell refers to poor design that is perceived to have a negative impact on readability
and maintainability during software evolution, and it implies the possibility of refactoring …

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 …

Dacos—a manually annotated dataset of code smells

H Nandani, M Saad, T Sharma - 2023 IEEE/ACM 20th …, 2023 - ieeexplore.ieee.org
Researchers apply machine-learning techniques for code smell detection to counter the
subjectivity of many code smells. Such approaches need a large, manually annotated …

Deep learning based code smell detection

H Liu, J Jin, Z Xu, Y Zou, Y Bu… - IEEE transactions on …, 2019 - ieeexplore.ieee.org
Code smells are structures in the source code that suggest the possibility of refactorings.
Consequently, developers may identify refactoring opportunities by detecting code smells …

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 …

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 …

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 …