Jurnal SINTA 2
Review Studi Literatur untuk Metode Pendeteksian God Class
Jurnal Teknologi Informasi dan Ilmu Komputer (JTIIK) · Vol. 3 No. 4 (2016) · pp. 292–299
- ISSN
- 2528-6579, 2355-7699
- Published
- 2016-12-26
- Publisher
- Fakultas Ilmu Komputer, Universitas Brawijaya
- Language
- en
Abstract
AbstrakCode 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 AbstractCode 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
Collaboration network of the authors
36 authors · 56 co-authorship links · 12 across different organisations
Hover or tap a name to highlight its co-authors. Double-click to open the author's page.
- Institut Teknologi Sepuluh Nopember
- University of Brawijaya
- Universitas Gadjah Mada
- Mercu Buana University
- Ghent University
- Affiliation unknown
- Different organisations
- Same organisation
- Affiliation unknown
- Thicker line = more joint articles · bigger circle = more articles
Show as table
| Co-author | Organisation | Joint articles |
|---|---|---|
| Chastine Fatichah | Institut Teknologi Sepuluh Nopember | 4 |
| Achmad Arwan | University of Brawijaya | 2 |
| Suhadi Lili | Institut Teknologi Sepuluh Nopember | 2 |
| Dyah Sulistyowati Rahayu | Institut Teknologi Sepuluh Nopember | 1 |
| Bayu Priyambadha | University of Brawijaya | 1 |
| Aldy Sefan Rezanaldy | Affiliation unknown | 1 |
| Abdul Munif | Institut Teknologi Sepuluh Nopember | 1 |
| Vico Ade Candra | Affiliation unknown | 1 |
| Imam Kuswardayan | Institut Teknologi Sepuluh Nopember | 1 |
| Rahmi Ika Noviana | Affiliation unknown | 1 |
| Faizal Johan | Affiliation unknown | 1 |
| Widyanti Kartika | Affiliation unknown | 1 |
| Darlis Heru Murti | Institut Teknologi Sepuluh Nopember | 1 |
| Choiru Zain | Affiliation unknown | 1 |
| Kusbandono Ari Bowo | Affiliation unknown | 1 |
| Lutfi Rizal Gozali | Affiliation unknown | 1 |
| Ratih Nur Esti Anggraini | Institut Teknologi Sepuluh Nopember | 1 |
| Mohammad Ahmaluddin Zinni | Institut Teknologi Sepuluh Nopember | 1 |
| Fadli Husein Wattiheluw | Institut Teknologi Sepuluh Nopember | 1 |
| Lukman Hakim | Institut Teknologi Sepuluh Nopember | 1 |
| Ulima Inas Shabrina | Institut Teknologi Sepuluh Nopember | 1 |
| Muhammad Iskandar Java | Institut Teknologi Sepuluh Nopember | 1 |
| Endang Wahyu Pamungkas | Institut Teknologi Sepuluh Nopember | 1 |
| Fernandes Sinaga | Institut Teknologi Sepuluh Nopember | 1 |
| Lukman Hakim | Institut Teknologi Sepuluh Nopember | 1 |
| Andrew Lomaksan Manuel Tampubolon | Institut Teknologi Sepuluh Nopember | 1 |
| Thio Marta Elisa Yuridis Butar Butar | Institut Teknologi Sepuluh Nopember | 1 |
| Riyanarto Sarno | Institut Teknologi Sepuluh Nopember | 1 |
| Bambang Jokonowo | Mercu Buana University | 1 |
| Jan Claes | Ghent University | 1 |
| Achmad Arwan | University of Brawijaya | 1 |
| Tiara Rahmania Hadiningrum | Institut Teknologi Sepuluh Nopember | 1 |
| Bella Dwi Mardiana | Institut Teknologi Sepuluh Nopember | 1 |
Affiliations come from OpenAlex; journal OAI-PMH metadata carries none. Authors without an OpenAlex ID are matched by name, which can merge or split people.