Review Studi Literatur untuk Metode Pendeteksian God Class
Abstrak Code Smell mengacu pada konsep mengenai pola atau aspek desain pada sistem perangkat lunak yang dapat menimbulkan masalah dalam proses pengembangan, penggunaan, atau perawatan sebagai dampak dari implementasi yang buruk dari desain perangkat lunak. Code Smell dapat menurunkan aspek understan...
Main Authors: | , , |
---|---|
Format: | Article |
Language: | Indonesian |
Published: |
University of Brawijaya
2016-12-01
|
Series: | Jurnal Teknologi Informasi dan Ilmu Komputer |
Online Access: | http://jtiik.ub.ac.id/index.php/jtiik/article/view/111 |
id |
doaj-b270ae6b114f481989eedc2df6388ff9 |
---|---|
record_format |
Article |
spelling |
doaj-b270ae6b114f481989eedc2df6388ff92020-11-25T00:08:44ZindUniversity of BrawijayaJurnal Teknologi Informasi dan Ilmu Komputer2355-76992528-65792016-12-013429229910.25126/jtiik.201634111186Review Studi Literatur untuk Metode Pendeteksian God ClassDivi Galih Prasetyo Putri0Muhammad Shulhan Khairy1Siti Rochimah2Universitas Gadjah MadaInstitut Teknologi Sepuluh NopemberInstitut Teknologi Sepuluh NopemberAbstrak Code Smell mengacu pada konsep mengenai pola atau aspek desain pada sistem perangkat lunak yang dapat menimbulkan masalah dalam proses pengembangan, penggunaan, atau perawatan sebagai dampak dari implementasi yang buruk dari desain perangkat lunak. Code Smell dapat menurunkan aspek understandability dan maintainability program. Program yang mengandung God Class juga cenderung lebih sulit untuk dirawat dibandingkan dengan program yang sama namun tidak mengandung God Class. God Class atau dapat juga disebut Blob merupakan sebuah kelas yang terlalu banyak berisi fungsionalitas didalamnya. Kelas-kelas seperti ini mengolah dan mengakses banyak informasi sehingga sulit dipahami. Pada penelitian ini akan dibahas metode-metode untuk mendeteksi adanya God Class. Selain itu juga dibandingkan kelebihan serta kekurangan metode-metode yang telah dianalisa. Dari pencarian literatur yang dilakukan, didapatkan 3 buah metode, metode pertama menggunakan cara deteksi dalam bentuk rule card, metode kedua menggunakan rule card dan catatan histori perubahan pada sebuah perangkat lunak, dan metode ketiga adalah pendeteksian berdasarkan contoh kelas yang dideteksi manual sebagai kecacatan perangkat lunak. Dari ketiga metode tersebut, metode ketiga dinilai sebagai yang terbaik berdasarkan nilai presisi dan recall-nya. Kata kunci: Blob, God Class Abstract Code smell referring to the concept about a pattern or design aspects on a software system that can make a problem in the process of development, using, or maintenance as the impact of bad implementation of software design. Code smell can lower software understandability and maintainability. A software that containing god class will be more difficult to maintain compared with a same software but doesn’t have a god class. God class, also called blob is a class that has too many functionality. A god class process and access a lot of information. On this research will be discussed methods to detect a god class. We also compared the advantage and disadvantage about analysed method. From the literature we search, there are 3 methods, first method using detection with a rule card, the second method using rule card and history changes of a software, and the third method is detection by examples classes that detected manually as a software defect. And our research result is the third method is the best method based on its precision and recall. Keywords: Blob, God Classhttp://jtiik.ub.ac.id/index.php/jtiik/article/view/111 |
collection |
DOAJ |
language |
Indonesian |
format |
Article |
sources |
DOAJ |
author |
Divi Galih Prasetyo Putri Muhammad Shulhan Khairy Siti Rochimah |
spellingShingle |
Divi Galih Prasetyo Putri Muhammad Shulhan Khairy Siti Rochimah Review Studi Literatur untuk Metode Pendeteksian God Class Jurnal Teknologi Informasi dan Ilmu Komputer |
author_facet |
Divi Galih Prasetyo Putri Muhammad Shulhan Khairy Siti Rochimah |
author_sort |
Divi Galih Prasetyo Putri |
title |
Review Studi Literatur untuk Metode Pendeteksian God Class |
title_short |
Review Studi Literatur untuk Metode Pendeteksian God Class |
title_full |
Review Studi Literatur untuk Metode Pendeteksian God Class |
title_fullStr |
Review Studi Literatur untuk Metode Pendeteksian God Class |
title_full_unstemmed |
Review Studi Literatur untuk Metode Pendeteksian God Class |
title_sort |
review studi literatur untuk metode pendeteksian god class |
publisher |
University of Brawijaya |
series |
Jurnal Teknologi Informasi dan Ilmu Komputer |
issn |
2355-7699 2528-6579 |
publishDate |
2016-12-01 |
description |
Abstrak
Code Smell mengacu pada konsep mengenai pola atau aspek desain pada sistem perangkat lunak yang dapat menimbulkan masalah dalam proses pengembangan, penggunaan, atau perawatan sebagai dampak dari implementasi yang buruk dari desain perangkat lunak. Code Smell dapat menurunkan aspek understandability dan maintainability program. Program yang mengandung God Class juga cenderung lebih sulit untuk dirawat dibandingkan dengan program yang sama namun tidak mengandung God Class. God Class atau dapat juga disebut Blob merupakan sebuah kelas yang terlalu banyak berisi fungsionalitas didalamnya. Kelas-kelas seperti ini mengolah dan mengakses banyak informasi sehingga sulit dipahami. Pada penelitian ini akan dibahas metode-metode untuk mendeteksi adanya God Class. Selain itu juga dibandingkan kelebihan serta kekurangan metode-metode yang telah dianalisa. Dari pencarian literatur yang dilakukan, didapatkan 3 buah metode, metode pertama menggunakan cara deteksi dalam bentuk rule card, metode kedua menggunakan rule card dan catatan histori perubahan pada sebuah perangkat lunak, dan metode ketiga adalah pendeteksian berdasarkan contoh kelas yang dideteksi manual sebagai kecacatan perangkat lunak. Dari ketiga metode tersebut, metode ketiga dinilai sebagai yang terbaik berdasarkan nilai presisi dan recall-nya.
Kata kunci: Blob, God Class
Abstract
Code smell referring to the concept about a pattern or design aspects on a software system that can make a problem in the process of development, using, or maintenance as the impact of bad implementation of software design. Code smell can lower software understandability and maintainability. A software that containing god class will be more difficult to maintain compared with a same software but doesn’t have a god class. God class, also called blob is a class that has too many functionality. A god class process and access a lot of information. On this research will be discussed methods to detect a god class. We also compared the advantage and disadvantage about analysed method. From the literature we search, there are 3 methods, first method using detection with a rule card, the second method using rule card and history changes of a software, and the third method is detection by examples classes that detected manually as a software defect. And our research result is the third method is the best method based on its precision and recall.
Keywords: Blob, God Class |
url |
http://jtiik.ub.ac.id/index.php/jtiik/article/view/111 |
work_keys_str_mv |
AT divigalihprasetyoputri reviewstudiliteraturuntukmetodependeteksiangodclass AT muhammadshulhankhairy reviewstudiliteraturuntukmetodependeteksiangodclass AT sitirochimah reviewstudiliteraturuntukmetodependeteksiangodclass |
_version_ |
1725414876576219136 |