71170149, Yeheskiel Reza Andrazein (2021) PENERAPAN INFORMATION RETRIEVAL DALAM PENCARIAN SOURCE CODE BAHASA PYTHON DENGAN PENGENALAN RELASI CLASS. Final Year Projects (S1) thesis, Universitas Kristen Duta Wacana.
Text (Skripsi Informatika)
71170149_bab1_bab5_daftar pustaka.pdf Download (10MB) |
|
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: | Student paper (Final Year Projects (S1)) |
---|---|
Uncontrolled Keywords: | Information Retrieval, Indexing, Parsing, Pencarian source code, Relasi class, Repositori Python, Graf |
Subjects: | L Pendidikan > Pendidikan (Umum) Q Ilmu Pengetahuan > Matematika > Komputer Elektronik. Ilmu Komputer T Teknologi > Teknologi (Umum) Z Bibliografi. Ilmu Perpustakaan. Sumber Informasi > Sumber-sumber Informasi |
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 |