Sebuah Studi Dalam Mengintegrasikan Teknik Analisis Dampak Perubahan Untuk Mengelola Perubahan Kode Pada Perangkat Lunak
Abstract
Abstrak
Kode merupakan artefak perangkat lunak yang paling banyak mengalami
perubahan. Perubahan kode disebabkan hal-hal seperti laporan kesalahan,
penamabahan fitur dan sebagainya. Pada perangkat lunak sumber terbuka
pengelolaan penyesuaian dampak perubahan kode sangat diperlukan, mengingat
perubahan kode bisa dilakukan oleh siapa saja yang terdaftar sebagai kontributor.
Analisis dampak perubahan digunakan untuk mengetahui kode yang harus
diubah ketika ada permintaan perubahan atau ada perubahan dari suatu kode.
Hasil analisis berupa daftar kode yang mungkin juga perlu dirubah agar
fungsionalitas bisa berjalan dengan baik. Ada banyak metode analisis dampak,
diantaraya Information Retrieval (IR), dekomposisi nilai singular (Singular Value
Decomposition, SVD), dan graf panggil. Pada penelitian ini dilakukan pendekatan
baru analisis dampak perubahan berupa kombinasi dari ketiga metode tersebut
untuk mengetahui apakah kombinasi dari metode menghasilkan nilai presisi dan
recall yang lebih baik dari pendekatan secara individu.
Hasil pengujian didapatkan bahwa kombinasi dari ketiga metode secara
bersama, IR, SVD, dan graf panggil menghasilkan prediksi fungsi terdampak yang
paling optimal dibanding kombinasi antara dua metode ataupun metode IR
individu.
Kata kunci: analisis dampak perubahan, evolusi perangkat lunak, integrasi teknik,
graf panggil, SVD, IR