ABSTRAK - Gagas Praharsa Bahar
Terbatas  Alice Diniarti
» Gedung UPT Perpustakaan
Terbatas  Alice Diniarti
» Gedung UPT Perpustakaan
Pada era modern ini, pengembangan perangkat lunak yang kompleks memerlukan
pemahaman yang mendalam terhadap kode sumber dan struktur program.
Penelitian ini bertujuan untuk mengembangkan modul analisis statis sebagai bagian
dari aplikasi penunjang pemahaman program yang dapat mendukung pemahaman
program dengan memvisualisasikan kode sumber dalam bentuk graf. Modul ini
dirancang untuk mengkonversi kode sumber menjadi representasi graf yang
memudahkan pengembang dalam mengidentifikasi kompleksitas kode sumber.
Selain itu, modul ini juga dilengkapi dengan fitur perhitungan metrik kompleksitas
perangkat lunak. Metrik ini mencakup berbagai aspek seperti kompleksitas
siklomatik, jumlah baris kode, dan metrik Halstead yang dapat memberikan
gambaran mengenai tingkat kesulitan pemeliharaan dan pengembangan lebih
lanjut. Metrik-metrik tersebut dihitung tidak hanya pada tingkat proyek, namun
juga pada granularitas lainnya, mulai dari package, kelas, dan metode. Penelitian
ini juga mengadakan evaluasi terhadap metrik kompleksitas yang digunakan,
dengan membandingkannya dengan kompleksitas subjektif yang dirasakan oleh
para pengembang perangkat lunak.
Melalui pengujian dan evaluasi yang dilakukan, hasil penelitian menunjukkan
bahwa representasi graf tidak hanya memudahkan dalam visualisasi dan
pemahaman struktur program, tetapi juga memberikan wawasan yang lebih
mendalam terkait kompleksitas perangkat lunak. Evaluasi subjektif yang dilakukan
mengungkapkan adanya korelasi antara metrik kompleksitas yang dihitung secara
otomatis dengan persepsi kompleksitas yang dirasakan oleh pengembang,
meskipun terdapat beberapa variasi yang perlu diperhatikan.