Pembangunan Sistem Aplikasi Deteksi Code Smell berdasarkan Metrik Feature Envy

##plugins.themes.bootstrap3.article.main##

Vicky Virdus Bayu Priyambadha Arief Andy Soebroto

Abstrak

Code Smell merupakan pola struktur bagian dari kode program perangkat lunak yang memiliki desain yang buruk. Pola struktur kode yang berkontribusi pada kopling yang berlebihan diantaranya adalah code smell feature envy. Feature Envy terjadi karena tingginya kopling atas ketidaktepatan penempatan class member di dalam suatu klas. Penempatan class member yang salah akan berpengaruh pada struktur kode program apabila dilakukan suatu perubahan. Namun, pola persepsi setiap programmer yang berbeda-beda mengakibatkan sulitnya pengukuran terhadap code smell feature envy. Penelitian ini bertujuan untuk menyamakan persepsi programmer dengan membangun sebuah sistem aplikasi yang dapat melakukan deteksi code smell feature envy secara otomatis sehingga mampu mempermudah dalam melakukan implementasi yang bersih dari code smell feature envy. Sistem aplikasi deteksi code smell feature envy dikembangkan berdasarkan feature envy factor sebagai acuan dalam pengukuran serta perhitungan nilainya. Pengujian sistem ini menerapkan pengujian unit dan pengujian integrasi menggunakan metode Whitebox sedangkan pengujian validasi menggunakan metode BlackBox dengan status pass atau valid pada masing-masing metode yang telah diterapkan. Sistem yang dibangun juga memperoleh tingkat akurasi 100% pada setiap proyek yang diuji.

##plugins.themes.bootstrap3.article.details##

Cara Sitasi
Virdus, V., Priyambadha, B., & Soebroto, A. Pembangunan Sistem Aplikasi Deteksi Code Smell berdasarkan Metrik Feature Envy. Jurnal Pengembangan Teknologi Informasi dan Ilmu Komputer, vol. 3, no. 8, p. 7500-7506, agu. 2019. ISSN 2548-964X. Tersedia pada: <http://j-ptiik.ub.ac.id/index.php/j-ptiik/article/view/5877>. Tanggal Akses: 17 agu. 2019
Bagian
Artikel