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.
|
Text (Jolly Hans Frankle)
200710932_Bab 0.pdf Download (745kB) | Preview |
|
|
Text
200710932_Bab 1.pdf Download (547kB) | Preview |
|
|
Text
200710932_Bab 2.pdf Download (508kB) | Preview |
|
Text
200710932_Bab 3.pdf Restricted to Registered users only Download (930kB) |
||
Text
200710932_Bab 4.pdf Restricted to Registered users only Download (3MB) |
||
Text
200710932_Bab 5.pdf Restricted to Registered users only Download (7MB) |
||
|
Text
200710932_Bab 6.pdf Download (423kB) | Preview |
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 |
Depositing User: | Editor 3 uajy |
Date Deposited: | 04 Nov 2024 15:46 |
Last Modified: | 04 Nov 2024 15:46 |
URI: | http://e-journal.uajy.ac.id/id/eprint/32777 |
Actions (login required)
View Item |