Hidayat, Ridho (2026) Pengembangan Aplikasi Visualisasi Control Flow Graph Untuk Analisis Alur Kontrol Pada Kode Program. Diploma thesis, Politeknik Caltex Riau.
Bab1.pdf
Download (212kB)
Bab2.pdf
Download (542kB)
Bab3.pdf
Restricted to Repository staff only
Download (1MB)
Bab4.pdf
Restricted to Repository staff only
Download (501kB)
Bab5.pdf
Restricted to Repository staff only
Download (138kB)
DaftarPustaka.pdf
Download (228kB)
Lampiran.pdf
Restricted to Repository staff only
Download (1MB)
LembarPengesahan.pdf
Restricted to Repository staff only
Download (147kB)
LaporanPA.pdf
Restricted to Repository staff only
Download (5MB)
Abstract
Aplikasi ini dikembangkan untuk mengotomatisasi pembuatan Control Flow Graph(CFG) dari kode program Python sebagai alat bantu dalam memahami alur control secara visual. Sistem bekerja dengan mengekstraksi struktur logika kode menggunakan Abstract Syntax Tree (AST), kemudian mengubahnya menjadi representasi grafis yang terdiri dari simpul (node) dan alur (edge). Fitur Utama aplikasi meliputi visualisasi alur program secara otomatis, perhitungan nilai Cyclomatic Complexity untuk mengetahui jumlah minimum jalur pengujian, identifikasi jalur independen yang dapat digunakan dalam pengujian, serta evaluasi test case pada sebuah method. Pengguna cukup memasukkan kode program Python, dan sistem akan memproses serta menampilkan hasil analisis secara langsung. Selain menampilkan hasil dalam bentuk visual, aplikasi juga menyediakan penyimpanan hasil analisis dalam bentuk laporan sebagai dokumentasi. Hasil pengujian fungsional terhadap lima use case dengan dua belas scenario menunjukkan tingkat keberhasilan 100%. Validasi akurasi menggunakan beberapa sampel kode menunjukkan bahwa hasil visualisasi, nilai Cyclomatic Complexity, dan jalur independen yang dihasilkan sistem sama dengan perhitungan manual. Berdasarkan uji coba pemakaian oleh pakar, aplikasi dinyatakan layak digunakan sebagai alat bantu pembelajaran dan analisis alur program.
| Item Type: | Thesis (Diploma) |
|---|---|
| Subjects: | KBK > KBK Jurusan Teknologi Informasi > KBK Software Engineering |
| Divisions: | Sarjana Terapan > Jurusan Teknologi Informasi > Teknik Informatika |
| Depositing User: | Mr Ridho Hidayat |
| Date Deposited: | 10 Aug 2026 07:36 |
| Last Modified: | 10 Aug 2026 07:36 |
| URI: | https://repository.lib.pcr.ac.id/id/eprint/4921 |
