• 024-7474754 (current)
  • fsm@undip.ac.id
    ``````
  • Visitor
  • Unduh
  • Pilih Bahasa :
    Bahasa Arab Bahasa Bengal Bahasa Brazil Portugis Bahasa Inggris Bahasa Spanyol Bahasa Jerman Bahasa Indonesia Bahasa Jepang Bahasa Melayu Bahasa Persia Bahasa Rusia Bahasa Thailand Bahasa Turki Bahasa Urdu

Perpustakaan Fakultas Sains Matematika

Universitas Diponegoro

  • Berita
  • Profil
    Profil Singkat Struktur Organisasi Sambutan Kepala Perpustakaan Pustakawan Kontak
  • E-Resources
    Indonesiana
    • Batavia Digital
    • Candi di Indonesia
    • Dokumentasi Perfilman Indonesia
    • Dokumentasi Sastra Indonesia
    • Kepustakaan Presiden RI
    • Keraton Nusantara
    • Pernaskahan Nusantara
    • Pusaka Indonesia
    • Kepustakaan Tokoh Pahlawan P. Diponegoro
    • Kepustakaan Tokoh Pahlawan Jenderal Soedirman
    • Kepustakaan Tokoh Perfilman
    • Khasanah Pustaka Nusantara
    • Perpuspedia
    • Literasi Kanker Indonesia
    Pencarian
    • Indonesia One Search
    • DOAJ
    • Google Scholar
    • Scopus
    • JDIH
    • Bibliografi Nasional Indonesia
    • Katalog Induk Nasional
    • KINK Kemenkes
    • R2KN Kemenkes
    Alat & Sumber Belajar
    • Mendeley
    • Perpustakaan Digital
    • TED
    • Google Experiments
    • Sumber Belajar Kemdikbud
    • Ebook
    Pustaka Kami
    • Jurnal Nasional
    • Jurnal Internasional
    • Jurnal Dilanggan
    • Prosiding
    • Modul Bahan Ajar
  • Panduan
    Perpustakaan Layanan FAQ Penulisan Penelusuran Informasi Akses Internet Koleksi
  • Layanan
    Daftar Anggota Online Sirkulasi Referensi dan Serial Bebas Pinjam Kartu Sakti
  • Area Anggota

Pencarian berdasarkan :

SEMUA Pengarang Subjek ISBN/ISSN Pencarian Spesifik

Pencarian terakhir:

{{tmpObj[k].text}}
No image available for this title

Text

Pengaruh Refactoring Metode Extract Function Terhadap Code Smell High Cyclomatic Complexity dan Nilai Maintainability Index

Muhammad Naufal Pratama - Nama Orang;

Perangkat lunak yang masih aktif digunakan perlu dikelola dan dipelihara dengan baik agar
tidak menimbulkan masalah di kemudian hari. Salah satu permasalahan yang terdapat pada
perangkat lunak adalah adanya code smell. Code smell merupakan sebuah indikasi bahwa
akan terjadi sebuah masalah pada kode sumber perangkat lunak. OpenSID merupakan
perangkat lunak open-source yang digunakan untuk membuat website keadministrasian
desa. Pendeteksian yang dilakukan pada penelitian ini menunjukkan bahwa kode sumber
OpenSID mengandung 17 code smell tipe high cyclomatic complexity yang jika tidak
ditangani dapat menimbulkan masalah di masa mendatang. Masalah yang dapat muncul
salah satunya adalah berkurangnya tingkat maintainability perangkat lunak tersebut.
Penelitian ini melakukan refactoring dengan metode extract function pada code smell high
cyclomatic complexity untuk menganalisis apa pengaruh dari refactoring terhadap code
smell tersebut dan juga pengaruhnya terhadap nilai maintainability index OpenSID.
Penelitian dilakukan dengan menggunakan perkakas: PHPMD, PHPDepend, dan PhpStorm.
Hasil penelitian menunjukkan bahwa setelah dilakukan refactoring, code smell high
cyclomatic complexity dapat hilang di beberapa fungsi dan rata-rata nilai maintainability
index OpenSID naik dari yang awalnya bernilai 39,1199 menjadi 45,5912. Meskipun pada
akhirnya maintainability perangkat lunak ini masih masuk ke dalam kategori sulit untuk
dipelihara, peningkatan menjadi 16,54% ini telah menunjukkan bahwa metode refactoring
extract function pada code smell high cyclomatic complexity dapat meningkatkan nilai
maintainability perangkat lunak ini.
Kata kunci: code smell, extract function, maintainability index, OpenSID, refactoring.


Ketersediaan
1207F20231207 F 2023Perpustakaan FSM UndipTersedia
Informasi Detail
Judul Seri
-
No. Panggil
1207 F 2023
Penerbit
: .,
Deskripsi Fisik
-
Bahasa
Indonesia
ISBN/ISSN
-
Klasifikasi
NONE
Tipe Isi
-
Tipe Media
-
Tipe Pembawa
-
Edisi
-
Subjek
-
Info Detail Spesifik
-
Pernyataan Tanggungjawab
Muhammad Naufal Pratama
Versi lain/terkait

Tidak tersedia versi lain

Lampiran Berkas
Komentar

Anda harus masuk sebelum memberikan komentar

Perpustakaan Fakultas Sains Matematika
  • Informasi
  • Layanan
  • Pustakawan
  • Area Anggota

Jl. Prof. Sudarto, Tembalang, Kec. Tembalang, Kota Semarang, Jawa Tengah 50275

Tentang Kami

As a complete Library Management System, SLiMS (Senayan Library Management System) has many features that will help libraries and librarians to do their job easily and quickly. Follow this link to show some features provided by SLiMS.

Cari

masukkan satu atau lebih kata kunci dari judul, pengarang, atau subjek

Donasi untuk SLiMS Kontribusi untuk SLiMS?

© 2026 — Perpustakaan Fakultas Sains Matematika

Ditenagai oleh SLiMS
Pilih subjek yang menarik bagi Anda
  • Karya Umum
  • Filsafat
  • Agama
  • Ilmu-ilmu Sosial
  • Bahasa
  • Ilmu-ilmu Murni
  • Ilmu-ilmu Terapan
  • Kesenian, Hiburan, dan Olahraga
  • Kesusastraan
  • Geografi dan Sejarah
Icons made by Freepik from www.flaticon.com
Pencarian Spesifik