digilib@itb.ac.id +62 812 2508 8800

Seiring meningkatnya kompleksitas sistem perangkat lunak modern, kebutuhan akan kakas bantu yang dapat memudahkan pemahaman terhadap struktur dan hubungan antar komponen dalam suatu codebase menjadi semakin penting. Proses pemahaman kode secara manual dinilai tidak efisien dan rentan kesalahan, terutama pada proyek berskala besar. Namun, kakas-kakas yang ada saat ini masih memiliki berbagai keterbatasan. Oleh karena itu, dalam penelitian ini akan dikembangkan sebuah kakas analisis dan visualisasi kode yang mampu menghasilkan representasi graf terpadu (unified graph) dengan menggabungkan beberapa jenis graf analisis, yaitu Abstract Syntax Tree (AST), Control Flow Graph (CFG), dan Call Graph (CG). Ketiga graf tersebut dikonstruksi dan di-overlay untuk membentuk representasi terpadu yang interaktif. Selain visualisasi secara interaktif, kakas ini juga menyediakan pengolahan untuk basis kode secara utuh yang memungkinkan pengguna melakukan visualisasi kode secara langsung untuk keperluan eksplorasi projek dalam skala yang lebih besar. Hasil pengembangan sistem diuji menggunakan pendekatan black-box dan System Usability Scale (SUS) untuk memastikan sistem berjalan sesuai dengan spesifikasi kebutuhan serta terukur dalam tingkat kemudahan penggunaan dan efektivitas dalam penggunaan sistem.