Prediksi Cacat Perangkat Lunak Menggunakan Bi-LSTM dengan Teknik Oversampling SMOTE dan Representasi AST

dc.contributor.authorMarcel Sintia Bela
dc.date.accessioned2026-02-09T01:29:20Z
dc.date.issued2025-07-09
dc.descriptionReupload file repositori 9 februari 2026_PKL Fani/Firli
dc.description.abstractCacat perangkat lunak merupakan salah satu permasalahan utama dalam pengembangan sistem yang andal dan berkualitas tinggi. Ketidakseimbangan data, yakni jumlah modul tidak cacat yang jauh lebih banyak dibandingkan modul cacat, menjadi tantangan signifikan dalam membangun model prediksi yang akurat. Penelitian ini bertujuan untuk mengatasi permasalahan tersebut dengan mengembangkan model prediksi cacat perangkat lunak menggunakan pendekatan deep learning Bidirectional Long Short-Term Memory (Bi-LSTM) yang dikombinasikan dengan teknik oversampling Synthetic Minority Over-sampling Technique (SMOTE). Model ini diharapkan mampu mengenali pola sekuensial dari metrik perangkat lunak serta mengatasi distribusi kelas yang tidak seimbang. Selain itu, penelitian ini juga berupaya mengintegrasikan representasi semantik kode sumber melalui Abstract Syntax Trees (AST) sebagai fitur tambahan dalam proses prediksi. Namun demikian, karena keterbatasan pada dataset NASA MDP: CM1, PC2, dan KC3 yang tidak menyediakan file kode sumber asli, proses ekstraksi AST tidak dapat dilaksanakan secara optimal. Meskipun demikian, AST tetap dianggap sebagai pendekatan yang potensial untuk penelitian selanjutnya, khususnya apabila tersedia dataset yang memuat kode sumber dalam format mentah. Model dievaluasi dengan membandingkan dua skenario, yakni model Bi-LSTM dan model Bi-LSTM yang dikombinasikan dengan SMOTE. Evaluasi dilakukan menggunakan metrik klasifikasi biner, yaitu accuracy, precision, recall, dan F1score. Hasil eksperimen menunjukkan bahwa penggabungan Bi-LSTM dan SMOTE memberikan peningkatan performa yang signifikan dibandingkan dengan penggunaan Bi-LSTM secara murni. Model yang dikembangkan terbukti lebih efektif dalam mendeteksi modul cacat, khususnya pada dataset yang memiliki tingkat ketidakseimbangan tinggi. Penelitian ini menunjukkan bahwa integrasi antara model sekuensial dan teknik penyeimbangan data dapat menjadi solusi yang lebih tepat dalam menyelesaikan permasalahan prediksi cacat perangkat lunak.
dc.description.sponsorshipDPU: Prof. Dr. Saiful Bukhori, ST., M. Kom. DPA: Dwi Wijonarko S. Kom., M. Kom
dc.identifier.urihttps://repository.unej.ac.id/handle/123456789/2150
dc.language.isoother
dc.publisherFakultas Ilmu Komputer
dc.subjectPrediksi Kerusakan Perangkat Lunak
dc.subjectBi-LSTM
dc.subjectSMOTE
dc.titlePrediksi Cacat Perangkat Lunak Menggunakan Bi-LSTM dengan Teknik Oversampling SMOTE dan Representasi AST
dc.typeOther

Files

Original bundle

Now showing 1 - 1 of 1
Loading...
Thumbnail Image
Name:
MARCEL SINTIA BELA - 212410102027.pdf
Size:
1.47 MB
Format:
Adobe Portable Document Format

License bundle

Now showing 1 - 1 of 1
Loading...
Thumbnail Image
Name:
license.txt
Size:
1.71 KB
Format:
Item-specific license agreed to upon submission
Description: