Pengembangan Sistem Deteksi God Class dan Brain Class Code Smell
Jurnal Pengembangan Teknologi Informasi dan Ilmu Komputer
View Archive InfoField | Value | |
ISSN |
2548-964X |
|
Authentication Code |
dc |
|
Title Statement |
Pengembangan Sistem Deteksi God Class dan Brain Class Code Smell |
|
Added Entry - Uncontrolled Name |
Azwega, Kevin Brata, Adam Hendra Jonemaro, Eriq Muhammad Adams Fakultas Ilmu Komputer, Universitas Brawijaya Fakultas Ilmu Komputer, Universitas Brawijaya Fakultas Ilmu Komputer, Universitas Brawijaya |
|
Summary, etc. |
Code smell merupakan kecacatan struktur kode program yang sulit dimengerti sehingga menyebabkan masalah perawatan sistem perangkat lunak. Struktur kode yang membuat suatu kelas menjadi pusat kecerdasan dari sistem perangkat lunak disebut code smell god class dan brain class. God class terjadi karena kompleksitas fungsional suatu kelas tinggi, kohesi kelas yang tinggi. dan terlalu banyak menggunakan data dari kelas lain. Brain class terjadi karena memiliki method yang menjadi pusat dari sebuah sistem perangkat lunak atau disebut brain method. Deteksi code smell dapat dilakukan secara manual namun hal tersebut dapat menggunakan waktu yang lama jika mendeteksi ratusan kode pada sebuah sistem perangkat lunak. Sehingga membutuhkan kakas bantu untuk mendeteksi code smell god class dan brain class secara otomatis. Untuk mengurangi usaha programer dalam mengatasi code smell terutama god class dan brain class. Sistem deteksi ini menggunakan perhitungan software metrics sebagai alat ukur untuk klasifikasi code smell god class dan brain class. Sistem ini diuji dengan pengujian unit menggunakan metode whitebox, pengujian integrasi dengan metode bottom up integration dan pengujian validasi dengan menggunakan metode blackbox. Sistem ini mampu mendeteksi code smell god class dan brain class dalam waktu kurang dari satu detik dan memiliki tingkat akurasi deteksi seratus persen.
|
|
Publication, Distribution, Etc. |
Fakultas Ilmu Komputer (FILKOM), Universitas Brawijaya |
|
Electronic Location and Access |
application/pdf http://j-ptiik.ub.ac.id/index.php/j-ptiik/article/view/8186 |
|
Data Source Entry |
Jurnal Pengembangan Teknologi Informasi dan Ilmu Komputer; Vol 4 No 11 (2020): November 2020 |
|
Language Note |
ind |
|
Terms Governing Use and Reproduction Note |
Hak Cipta (c) 2020 Jurnal Pengembangan Teknologi Informasi dan Ilmu Komputer |
|