PENERAPAN INFORMATION RETRIEVAL DALAM PENCARIAN SOURCE CODE BAHASA PYTHON DENGAN PENGENALAN RELASI CLASS

71170149, Yeheskiel Reza Andrazein (2021) PENERAPAN INFORMATION RETRIEVAL DALAM PENCARIAN SOURCE CODE BAHASA PYTHON DENGAN PENGENALAN RELASI CLASS. Bachelor thesis, Universitas Kristen Duta Wacana.

[img] Text (Skripsi Informatika)
71170149_bab1_bab5_daftar pustaka.pdf

Download (10MB)
[img] Text (Skripsi Informatika)
71170149_bab2 s.d bab4_lampiran.pdf
Restricted to Registered users only

Download (3MB) | Request a copy

Abstract

Pencarian referensi pada sekumpulan dokumen source code adalah hal yang umum dilakukan dalam pengembangan perangkat lunak. Seiring bertambahnya baris kode dan banyaknya file yang digunakan, mencari kata kunci pada sebuah repositori source code menjadi kurang praktis, terutama jika ingin mencari korelasi antara sebuah term dengan term yang lain. Untuk itu pada penelitian ini penulis mencoba untuk menerapkan konsep penerapan Information Retrieval dalam kegiatan pencarian referensi pada sebuah repositori source code yang dapat mengenali relasi term yang dicari dengan term yang lain apabila yang dicari adalah sebuah class. Untuk membangun sebuah sistem IR, diperlukan pembuatan indeks yang dapat membantu proses pencarian agar dapat menemukan hasil lebih cepat. Pembuatan indeks pada penelitian ini berfokus pada nama class dan relasinya dengan class lain. Definisi fungsi yang ada pada sebuah class juga turut dilakukan pengindeksan. Pembuatan indeks ini dimulai dengan mem-parsing file source code untuk diambil informasi tentang class dan fungsi yang ada di dalamnya. Setelah itu informasi telah yang didapat dimodelkan relasinya dalam bentuk graf sebagai indeks pencarian. Proses pencarian kemudian akan mengambil informasi dari indeks pencarian yang telah dibuat. Penelitian ini menghasilkan sebuah aplikasi penyimpanan repositori berbasis web untuk source code berbahasa Python yang dilengkapi file browser dan mesin pencarian untuk mencari referensi pada repositori. Hasil pengujian pada penelitian ini menunjukkan mesin pencari yang telah dibuat mampu mengembalikan seluruh dokumen yang diinginkan beserta relasi yang ada pada hasil pencarian tersebut.

Item Type: Thesis (Bachelor)
Uncontrolled Keywords: Information Retrieval, Indexing, Parsing, Pencarian source code, Relasi class, Repositori Python, Graf
Subjects: L Education > L Education (General)
Q Science > QA Mathematics > QA75 Electronic computers. Computer science
T Technology > T Technology (General)
Z Bibliography. Library Science. Information Resources > ZA Information resources
Divisions: Fakultas Teknologi Informasi > Prodi Informatika
Depositing User: Ms Nadya Agatha
Date Deposited: 14 Dec 2021 02:16
Last Modified: 14 Dec 2021 02:16
URI: http://katalog.ukdw.ac.id/id/eprint/6313

Actions (login required)

View Item View Item