Sistem Deteksi Cacat Perangkat Lunak Berbasis Aturan Menggunakan Decision Tree

Bayu Priyambadha, Siti Rochimah

Abstract


Penjaminan kualitas perangkat lunak dapat dilakukan di setiap langkah dalam proses pengembangan perangkat lunak. Cacat adalah hal yang harus dihindari dalam pengembangan perangkat lunak. Pendeteksian cacat sedini mungkin merupakan sebuah langkah penjaminan kualitas perangkat lunak. Indikator cacat pada perangkat lunak dapat diketahui dari kompleksitas kode program yang dikembangkan. Dalam penelitian ini digunakan tiga metode pengukuran kompleksitas kode antara lain yaitu, Lines of Code (LOC), McCabe’s Cyclomatic Complexity dan Halstead’s Volume. Tujuan penelitian ini adalah otomatisasi proses pendeteksian cacat pada perangkat lunak berdasarkan nilai kompleksitas kode program dengan menggunakan metode klasifikasi berbasis aturan. Aturan-aturan pada metode klasifikasi dibangkitkan menggunakan algoritma Decision Tree. Aturan-aturan tersebut diterjemahkan menjadi Semantic Web Rule Language (SWRL) untuk diimplementasikan pada sebuah ontologi. Ontologi dan SWRL disimulasikan pada aplikasi Protégé sehingga proses deteksi dapat dilakukan dengan cara otomatis. Sistem pendeteksi cacat berbasis aturan dengan pembangkit aturan decision tree menghasilkan tingkat keakuratan sebesar 0,933, yang berarti bahwa sebanyak 93% dari data dapat diprediksi dengan benar.


Kata Kunci
Aturan, Decision Tree, Deteksi Cacat, Kualitas Perangkat Lunak, Perangkat Lunak.


Full Text:

PDF

Refbacks

  • There are currently no refbacks.