ABSTRAK Brigita Tri Carolina
Terbatas  Esha Mustika Dewi
» Gedung UPT Perpustakaan
Terbatas  Esha Mustika Dewi
» Gedung UPT Perpustakaan
Pemahaman teradap struktur dan alur program merupakan aspek penting dalam
proses pengembangan perangkat lunak, khususnya ketika pengembang harus
memelihara atau melanjutkan kode program yang telah dibuat oleh pihak lain.
Namun kompleksitas kode sumber, terutama pada proyek berskala besar, seringkali
menjadi hambatan dalam memahami keterkaitn antar komponen program.
Visualisasi program berbasis graf menjadi salah satu pendekatan yang efektif untuk
mengurangi kompleksitas tersebut.
Tugas Akhir ini mengusulkan dan mengembangkan Sistem Visualisasi Graf
Heterogen yang dirancang untuk membantu pengembang memahami struktur dan
alur eksekusi program secara lebih efisien. Sistem ini menghasilkan tiga jenis
tampilan graf yang saling terhubung, yaitu Package Graph, Call Graph, dan
Control Flow Graph, yang masing-masing merepresentasikan keterkaitan
antarkelas, antarfungsi, serta alur eksekusi dalam satu fungsi. Sistem ini juga
mendukung filtering pada graf, duplicate node, pemecahan simpul graf menjadi
tampilan yang lebih rinci, serta highlight simpul antar tampilan untuk memfasilitasi
navigasi dan eksplorasi kode sumber secara bertahap.
Pengujian sistem dilakukan melalui pengujian fungsional, yang mencakup
pengujian integrasi backend dan integrasi sistem, pengujian nonfungsional yaitu
pengujian performance, serta pengujian pengguna yang terdiri atas program
comprehension task dan usability task. Hasil pengujian menunjukkan bahwa sistem
yang dikembangkan mampu mendukung pemahaman terhadap struktur dan alur
program dengan lebih baik serta memberikan pengalaman pengguna yang positif.
Perpustakaan Digital ITB