Please use this identifier to cite or link to this item: https://elib.vku.udn.vn/handle/123456789/7669
Title: Detecting ODE Mells in Java Rojects: A Omparative Tudy of Raditional Achine Earning and EEP Earning Approaches
Authors: Nguyen, Thanh Binh
Nguyen, Huu Nhat Minh
Le, Thi My Hanh
Nguyen, Thanh Binh
Keywords: Code smell detection
Machine learning
Deep learning
Issue Date: Nov-2025
Publisher: Science, Technology and Communications Publishing House
Abstract: Code smells indicate declining software quality, yet their detection is challenging. While data driven approaches are promising, a large-scale comparison between traditional Machine Learn-ing (ML) and Deep Learning (DL) for this task is lacking. This study empirically compares their effectiveness for detecting class-level code smells from a large, metric based dataset derived from 525 open-source Java projects. We evaluated three ML and two DL models based on predictive accuracy and computational efficiency. Our findings demonstrate that traditional ML models, particularly XGBoost, consistently and sig nificantly outperform DL models. XGBoost delivered the highest accuracy with high efficiency, while DL models were substantially slower and less accurate. In conclusion, for metric-based code smell detection, tree-based ensemble methods like XGBoost represent the state-of-the-art, offering an optimal balance of high accuracy and low computational cost.
Description: Hội thảo quốc gia lần thứ XXVIII: Một số vấn đề chọn lọc của Công nghệ thông tin và truyền thông (@2025); pp: 214-219.
URI: https://elib.vku.udn.vn/handle/123456789/7669
Appears in Collections:NĂM 2025

Files in This Item:

 Sign in to read



Items in DSpace are protected by copyright, with all rights reserved, unless otherwise indicated.