![](https://digilib.itb.ac.id/assets/icon/pdf.gif)
Dokumen Asli
Terbatas  Dessy Rondang Monaomi
» Gedung UPT Perpustakaan
Terbatas  Dessy Rondang Monaomi
» Gedung UPT Perpustakaan
Aktivitas pemahaman perangkat lunak merupakan aktivitas yang penting dan tidak
dapat diabaikan dalam pengembangan perangkat lunak. Perangkat lunak yang
senantiasa berevolusi dan bertumbuh menyebabkan pemahaman menjadi semakin
sulit. Tugas Akhir ini bertujuan untuk membangun modul analisis evolusi pada
aplikasi penunjang pemahaman program melalui visualisasi program dalam
representasi graf. Modul ini bertujuan untuk membantu pemahaman terkait evolusi
perangkat lunak melalui representasi graf.
Modul analisis evolusi meliputi visualisasi call graph yang telah dibangkitkan serta
menampilkan analisis evolusi perangkat lunak dengan representasi graf. Evolusi
perangkat lunak menggunakan aspek temporal commit pada git. Perubahan yang
terjadi ditandai dengan pemberian warna pada representasi graf.
Dari hasil pengujian, visualisasi graf untuk merepresentasikan evolusi perangkat
lunak memudahkan aktivitas pemahaman evolusi perangkat lunak. Hasil evaluasi
menunjukkan bahwa aplikasi penunjang pemahaman perangkat lunak berbasis graf
meningkatkan efisiensi aktivitas pemahaman dibandingkan inspeksi kode sumber
secara manual. Hasil pengujian pengguna juga menunjukkan bahwa modul evolusi
mendukung pemahaman evolusi perangkat lunak melalui representasi graf.
Pemberian warna yang dilakukan memudahkan pengguna dalam memahami
perubahan yang terjadi dan dirasa intuitif.