Please use this identifier to cite or link to this item: http://thuvienso.dut.udn.vn/handle/DUT/334
DC FieldValueLanguage
dc.contributor.advisorLê, Thị Mỹ Hạnh, TS
dc.contributor.authorPhan, Duy Hùng
dc.date.accessioned2024-11-05T08:28:24Z-
dc.date.available2024-11-05T08:28:24Z-
dc.date.issued2022
dc.identifier.urihttp://thuvienso.dut.udn.vn/handle/DUT/334-
dc.description76 trvi
dc.description.abstractMột trong những cách để ngăn chặn lỗi phần mềm là phát hiện ra mã xấu và loại bỏ nó trước khi nó gây ra các lỗi phần mềm. Xác định mã xấu có thể giúp các nhà phát triển cải thiện chương trình của họ về chất lượng, đặc biệt là trong các hoạt động bảo trì. Mã xấu được Martin Fowler và Kent Beck định nghĩa vào năm 1999. Cho đến nay có rất nhiều nghiên cứu về cách phát hiện mã xấu. Hiện nay và trong tương lai, các nhà nghiên cứu hướng đến việc sử dụng học máy để dự đoán mã xấu. Tuy nhiên, vấn đề về bộ dữ liệu về mã xấu đang là một trong những cản trở của các nghiên cứu này. Vì vậy, tác giả đã xây dựng một bộ dữ liệu về mã xấu với nhiều sự cải tiến như quy mô mẫu thử lớn, đa dạng với 13 loại mã xấu, đầy đủ các độ đo về mã nguồn. Ngoài ra, tác giả còn trình bày các 4 kịch bản thử nghiệm dự đoán mã xấu trên bộ dữ liệu mã xấu được công bố bởi Fontana năm 2017 và bộ dữ liệu mới được tác giả cung cấp. Có 6 thuật toán học máy và 4 kỹ thuật tiền xử lý dữ liệu được áp dụng. Kết quả của các kịch bản được đánh giá dựa trên các độ đo như ROC Curve, F1-score. Hầu hết các thuật toán đều mang lại kết quả khả quan. Trong đó, Random Forest, Support Vector Machine, Decision Tree cho kết quả cao nhất (85%-99%). Hơn nữa, việc áp dụng các kỹ thuật tiền xử lý dữ liệu đã nâng cao độ chính xác từ khoảng 60% lên khoảng 95%.vi
dc.language.isovivi
dc.publisherTrường Đại học Bách khoa - Đại học Đà Nẵngvi
dc.subjectMã xấuvi
dc.subjectBộ dữ liệu mã xấuvi
dc.subjectTiền xử lý dữ liệuvi
dc.subjectĐộ đo mã nguồnvi
dc.titleXây dựng bộ dữ liệu và dự đoán mã xấu sử dụng học máyvi
dc.title.alternativeBuild datasets and predict code smells using machine learningvi
dc.typeLuận vănvi
dc.identifier.idMã số: 8480101
item.languageiso639-1vi-
item.cerifentitytypePublications-
item.openairetypeLuận văn-
item.grantfulltextrestricted-
item.fulltextCó toàn văn-
item.openairecristypehttp://purl.org/coar/resource_type/c_18cf-
Appears in Collections:LV.Khoa học máy tính
Files in This Item:
File Description SizeFormat Existing users please Login
4.LV.129495.PHANDUYHUNG.TT.pdfTóm tắt931.64 kBAdobe PDFThumbnail
4.LV.129495.PHANDUYHUNG.TV.pdfToàn văn3.63 MBAdobe PDFThumbnail
Show simple item record

CORE Recommender

Page view(s) 50

13
checked on Jul 4, 2025

Download(s)

3
checked on Jul 4, 2025

Google ScholarTM

Check


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