ชื่อบทความที่เผยแพร่ |
Enhanced Machine Learning-Based Code Smell Detection Through Hyper-Parameter Optimization |
วัน/เดือน/ปี ที่เผยแพร่ |
10 สิงหาคม 2566 |
การประชุม |
ชื่อการประชุม |
2023 20th International Joint Conference on Computer Science and Software Engineering (JCSSE) |
หน่วยงาน/องค์กรที่จัดประชุม |
มหาวิทยาลัยนเรศวร |
สถานที่จัดประชุม |
มหาวิทยาลัยนเรศวร |
จังหวัด/รัฐ |
พิษณุโลก |
ช่วงวันที่จัดประชุม |
28 มิถุนายน 2566 |
ถึง |
1 กรกฎาคม 2566 |
Proceeding Paper |
Volume (ปีที่) |
2023 |
Issue (เล่มที่) |
- |
หน้าที่พิมพ์ |
297-302 |
Editors/edition/publisher |
IEEE |
บทคัดย่อ |
To preserve software quality and maintainability, machine learning-based code smell detection has been proposed, and the results are promising. This research proposes an enhanced version of machine learning-based code smell detection. We improve the performance of machine learning-based code smell classifiers by applying hyper-parameter optimization techniques in Particle swarm optimization and Bayesian optimization to decision tree and random forest. The models were trained and evaluated on 74 open source projects to identify god class, data class, feature envy, and long method. The experimental results confirm that the optimized machine learning classifiers c an achieve up to 99.183% and 99.155% of accuracy for both class-level and function-level code smell classification, respectively. In term of recall, the enhanced machine learning-based code smell classifiers achieved 9 9.514% when identifying data class and 98.806% for long method. The comparison results also indicated that the enhanced machine learning classifiers outperform the original versions in the code smell detection context. |
ผู้เขียน |
|
การประเมินบทความ (Peer Review) |
มีผู้ประเมินอิสระ |
มีการเผยแพร่ในระดับ |
นานาชาติ |
รูปแบบ Proceeding |
Full paper |
รูปแบบการนำเสนอ |
Oral |
เป็นส่วนหนึ่งของวิทยานิพนธ์ |
เป็น |
ผลงานที่นำเสนอได้รับรางวัล |
ไม่ได้รับรางวัล |
แนบไฟล์ |
|
Citation |
0
|
|