Search for collections on Repository Library PCR

Pengembangan Aplikasi Visualisasi Control Flow Graph Untuk Analisis Alur Kontrol Pada Kode Program

Hidayat, Ridho (2026) Pengembangan Aplikasi Visualisasi Control Flow Graph Untuk Analisis Alur Kontrol Pada Kode Program. Diploma thesis, Politeknik Caltex Riau.

[thumbnail of Bab1.pdf] Text
Bab1.pdf

Download (212kB)
[thumbnail of Bab2.pdf] Text
Bab2.pdf

Download (542kB)
[thumbnail of Bab3.pdf] Text
Bab3.pdf
Restricted to Repository staff only

Download (1MB)
[thumbnail of Bab4.pdf] Text
Bab4.pdf
Restricted to Repository staff only

Download (501kB)
[thumbnail of Bab5.pdf] Text
Bab5.pdf
Restricted to Repository staff only

Download (138kB)
[thumbnail of DaftarPustaka.pdf] Text
DaftarPustaka.pdf

Download (228kB)
[thumbnail of Lampiran.pdf] Text
Lampiran.pdf
Restricted to Repository staff only

Download (1MB)
[thumbnail of LembarPengesahan.pdf] Text
LembarPengesahan.pdf
Restricted to Repository staff only

Download (147kB)
[thumbnail of LaporanPA.pdf] Text
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

Actions (login required)

View Item
View Item