Frankle, Jolly Hans (2024) PENGEMBANGAN SISTEM INFORMASI PENGUKUR KEMIRIPAN KODE SUMBER PROYEK PERANGKAT LUNAK BERBASIS DOLOS DAN LEVENSHTEIN DISTANCE. S1 thesis, UNIVERSITAS ATMA JAYA YOGYAKARTA.
200710932_Bab 0.pdf
File Pdf (745kB)
200710932_Bab 1.pdf
File Pdf (547kB)
200710932_Bab 2.pdf
File Pdf (508kB)
200710932_Bab 3.pdf
Restricted to Registered users only
File Pdf (930kB)
200710932_Bab 4.pdf
Restricted to Registered users only
File Pdf (3MB)
200710932_Bab 5.pdf
Restricted to Registered users only
File Pdf (7MB)
200710932_Bab 6.pdf
File Pdf (423kB)
Abstract
Dalam era perkembangan perangkat lunak yang pesat, kebutuhan untuk
memastikan integritas perangkat lunak serta mengidentifikasi plagiarisme dalam
kode sumber menjadi sangat penting. Pada dunia akademik, tindakan plagiarisme
merupakan tindakan yang tidak terpuji, namun perlu setiap akademisi menetapkan
batasan toleransi yang berbeda-beda terkait plagiarisme perangkat lunak. Dengan
mengakui adanya keterbatasan ini, algoritma yang diimplementasi hanya akan
melakukan pengukuran tingkat kemiripan kode sumber, dan keputusan akhir berada
di tangan pengguna. Penelitian ini bertujuan mengadaptasi sebuah alat dan sebuah
algoritma yang dapat digunakan untuk mengukur tingkat kemiripan kode sumber,
serta membangun sistem informasi agar pengguna dapat mengakses algoritma ini.
Algoritma yang diimplementasi merupakan adaptasi dari alat yang sudah
ada bernama Dolos, serta menerapkan jarak levenshtein untuk bahasa yang tidak
didukung alat Dolos. Algoritma yang diimplementasi juga dapat melakukan
klasterisasi berbagai proyek perangkat lunak yang dianggap mirip. Sistem
informasi dibangun dengan menggunakan bahasa TypeScript dengan menggunakan
teknologi Express.js serta React.js. Adapun pengelolaan data pada algoritma dan
sistem informasi menggunakan basis data relasional MySQL.
Pada akhir penelitian ini, algoritma serta sistem informasi dapat diimplementasi dengan baik, serta memiliki dua fitur utama, yakni pemeriksaan dan
pelaporan. Hasil pengujian pada algoritma membuktikan bahwa algoritma dapat mengukur tingkat kemiripan serta menunjukkan klaster dengan benar pada lima
buah proyek Laravel, dan sistem informasi yang dibangun sudah memenuhi kebutuhan fungsional yang ditetapkan.
| Item Type: | Thesis (S1) |
|---|---|
| Uncontrolled Keywords: | PENGEMBANGAN SISTEM INFORMASI PENGUKUR KEMIRIPAN KODE SUMBER PROYEK PERANGKAT LUNAK BERBASIS DOLOS DAN LEVENSHTEIN DISTANCE |
| Subjects: | Teknik Informatika > Soft Computing |
| Divisions: | Fakultas Teknologi Industri > Teknik Informatika |
| Date Deposited: | 04 Nov 2024 08:46 |
| Last Modified: | 04 Nov 2024 08:46 |
| URI: | https://repository.uajy.ac.id/id/eprint/32777 |
