Informasi Penelitian

Ketua Peneliti
Surni Erniwati
Tahun
2026
Program Studi
Teknik Informatika (S1)
Skema Penelitian
Penelitian Mandiri
Sumber Pendanaan
-
Nilai Dana Penelitian
-
Status Penelitian
Selesai

Anggota Peneliti

Surni Erniwati
Dosen NIDN: 0831129006
Teknik Informatika (S1)
ketua
Bahtiar Imran
Dosen NIDN: 0801109002
Rekayasa Sistem Komputer (S1)
anggota
Zumratul Muahidin
Dosen NIDN: 0830049604
Sistem Informasi (S1)
anggota
Zaeniah
Dosen NIDN: 0815018902
Sistem Informasi (S1)
anggota
Juhartini
Dosen NIDN: 8311280810
Teknik Informatika (S1)
anggota

Abstrak

Bug detection in Python programming is a crucial challenge in software development. This research proposes SemetonBug, a machine learning-based system for automatically detecting bugs in Python code. The system utilizes a Random Forest Classifier as the main model, with features extracted from the syntactic structure of the code using an Abstract Syntax Tree (AST). The dataset consists of 200 Python files, divided into 100 files with bugs and 100 files without bugs. The model is optimized using Grid Search Cross Validation, with the best combination of n_estimators = 300, max_depth = 20, min_samples_split = 5, and min_samples_leaf = 2. Evaluation results show that the model achieves 85% accuracy, 0.84 precision, 0.87 recall, and 0.86 F1-score. The detected bugs are stored in an Excel file for further analysis. By leveraging machine learning, SemetonBug enhances efficiency and accuracy in bug identification compared to traditional rule-based methods. These findings highlight the potential of machine learning models in improving software quality and reducing coding errors automatically.


Dokumen Penelitian

Laporan Penelitian
Dokumen tidak tersedia untuk publik