Система для ідентифікації плагіату в програмному коді
| dc.contributor.author | Вітвицький, Микола Олександрович | uk |
| dc.date.accessioned | 2025-03-19T09:38:46Z | |
| dc.date.available | 2025-03-19T09:38:46Z | |
| dc.date.issued | 2024 | |
| dc.description.abstract | В роботі розробляється система для перевірки вихідного коду програм на плагіат. Дослідження спрямоване на створення системи для виявлення плагіату в програмному коді з використанням алгоритму локально-чутливого хешування. Основна мета роботи полягає у розробці системи для ідентифікації плагіату в програмному коді, що допоможе зменшити час, необхідний для перевірки вихідних кодів на плагіат, шляхом зниження асимптотичної складності алгоритму при збереженні його точності, а також у впровадженні нових етапів нормалізації та токенізації тексту. Проєкт спрямований на розробку програмного забезпечення, яке дозволить перевіряти на плагіат як звичайні тексти, так і програмні коди. Для цього було вдосконалено алгоритм локально-чутливого хешування, включивши етапи нормалізації та токенізації текстів, що дозволяє досягти асимптотичної складності O(n), де n є сумарною довжиною оброблюваного тексту. Результатом проєкту є програмна система, яка використовує вдосконалений алгоритм локально-чутливого хешування для перевірки текстів, зокрема програмного коду, на наявність плагіату. Розробка реалізована за допомогою кросплатформеного фреймворку Qt, а також мов програмування C++ та Python3. | uk |
| dc.description.abstract | The project focuses on developing a system for detecting plagiarism in program source code. The research aims to create a system for identifying plagiarism in code using the locality-sensitive hashing (LSH) algorithm. The primary goal of the project is to design a system that facilitates the identification of plagiarism in program code, reducing the time required for plagiarism detection by lowering the algorithm's asymptotic complexity while maintaining its accuracy. Additionally, the project introduces new steps for text normalization and tokenization. The project is directed towards developing software capable of detecting plagiarism in both regular text and source code. To achieve this, the localitysensitive hashing algorithm was enhanced by incorporating text normalization and tokenization steps, enabling an asymptotic complexity of O(n), where n represents the total length of the processed text. The outcome of the project is a software system that employs the improved locality-sensitive hashing algorithm to detect plagiarism in texts, including program source code. The development was implemented using the cross-platform framework Qt along with the programming languages C++ and Python3. | en |
| dc.identifier.citation | Вітвицький, М. О. Система для ідентифікації плагіату в програмному коді = A System for Detecting Plagiarism in Source Code: кваліфікаційна робота магістра / М. О. Вітвицький. – Одеса, 2024. – 69 с. | uk |
| dc.identifier.uri | https://dspace.onu.edu.ua/handle/123456789/40834 | |
| dc.language.iso | uk | |
| dc.publisher | Одеський національний університет імені І. І. Мечникова | uk |
| dc.subject | 122 комп’ютерні науки | uk |
| dc.subject | магістр | uk |
| dc.subject | алгоритм | uk |
| dc.subject | корпус робіт | uk |
| dc.subject | локально-чутливе хешування | uk |
| dc.subject | оптимізація | uk |
| dc.subject | плагіат | uk |
| dc.subject | система перевірки | uk |
| dc.subject | Qt | en |
| dc.subject | algorithm | en |
| dc.subject | corpus of work | en |
| dc.subject | locality-sensitive hashing | en |
| dc.subject | optimization | en |
| dc.subject | plagiarism | en |
| dc.subject | detection system | en |
| dc.title | Система для ідентифікації плагіату в програмному коді | uk |
| dc.title.alternative | A System for Detecting Plagiarism in Source Code | en |
| dc.type | Diplomas | en |
Файли
Контейнер файлів
1 - 1 з 1
Вантажиться...
- Назва:
- Вітвицький М. О..pdf
- Розмір:
- 2.35 MB
- Формат:
- Adobe Portable Document Format
Ліцензійна угода
1 - 1 з 1
Ескіз недоступний
- Назва:
- license.txt
- Розмір:
- 1.71 KB
- Формат:
- Item-specific license agreed upon to submission
- Опис: