Виявлення плагіату програмного коду в студентських роботах
dc.contributor.advisor | Кисельов, Геннадій Дмитрович | |
dc.contributor.author | Мироненко, Єлизавета Андріївна | |
dc.date.accessioned | 2023-02-09T10:08:01Z | |
dc.date.available | 2023-02-09T10:08:01Z | |
dc.date.issued | 2022-06 | |
dc.description.abstracten | Relevance of the topic theme. With constant development of information technology and the Internet, the problem of violating the principles of academic integrity has become rather serious. In addition, the situation has significantly deteriorated with the forced transition to distance learning. The situation is further aggravated by the fact that various media resources offer rewriting, copywriting and other services. As a result, students may not be fully aware of the concept of plagiarism and may not understand that they their actions are nothing else than an academic fraud. According to statistics for 2020, the amount of plagiarism in the work of students that are studying at universities in the "Computer Science" field was almost 80%[32]. These statistics undoubtedly emphasize that the problem of academic dishonesty is very serious today and that students' work needs to be inspected more effectively using effective plagiarism testing methods. The purpose and objectives of the work. The aim of this study is to develop an effective method for checking software code for plagiarism. The main objectives of this work are: studying of existing articles, publications, works related to the detection of plagiarism in software code, practical testing and comparative analysis of existing solutions in order to design and implement a more efficient and stable method for source code plagiarism detection. Object of study. Technologies and algorithms used to solve the problem of detecting cases of plagiarism in program code. Subject of study. Approaches and algorithms that allow to develop an effective system for testing student work for plagiarism, which will be protected from such vulnerability as hashing violation. Scientific novelty of the obtained results is to develop an effective source code plagiarism detection algorithm, which is protected from hashing violation problem, using abstract syntax trees and neural networks. The practical significance of the obtained results. The implementation of the developed algorithm can be used in universities to check programming assignments for plagiarism, which will help to inspect students’ works more effectively, save teacher’s time that is usually spent on work checks, get a real understanding about students' knowledge and increase the residual level of student knowledge in certain disciplines. The total volume of work is 99 pages, 42 pictures, 24 tables, 35 links. | uk |
dc.description.abstractuk | Актуальність. З розвитком інформаційних технологій та мережі Інтернет проблема порушення принципів академічної доброчесності набула досить великих масштабів, окрім того, ситуація значно погіршилась з вимушеним переходом на дистанційне навчання. Ситуацію додатково погіршує ще й те, що різні медіа ресурси пропонують послуги рерайтингу, копірайтингу та ін. Через це студенти можуть і не до кінця усвідомлювати поняття плагіату та не розуміти, що вони займаються академічним шахрайством. Згідно зі статистики на 2020 рік, кількість плагіату в роботах студентів, що навчаються в університетах за напрямком «Комп’ютерні науки», складала до 80%[32]. Ці статистичні дані, безсумнівно, підкреслюють що проблема академічної недоброчесності на сьогодні є дуже серйозною та роботи студентів необхідно перевіряти більш ретельно з використанням ефективних методів для перевірки на плагіат. Мета і задачі дослідження. Метою даного дослідження є розробка ефективного методу перевірки програмного коду на плагіат. Основними завданнями даної роботи є дослідження існуючих статей, публікацій та робіт на тему виявлення плагіату програмного коду, практична перевірка та проведення порівняльного аналізу існуючих рішень з метою подальшого проектування та реалізації більш ефективного та стійкого до вразливостей методу перевірки програмного коду на наявність запозичень. Об’єкт дослідження. Технології та алгоритми, які використовуються для вирішення задачі виявлення випадків плагіату в сирцевому програмному коді. Предмет дослідження. Підходи та алгоритми, що дозволяють розробити ефективну систему для перевірки студентських робіт на плагіат, яка буде захищена від такої вразливості як порушення хешування. Наукова новизна отриманих результатів. Полягає в розробці ефективного алгоритму перевірки програмного коду на плагіат з використанням дерев абстрактного синтаксису та нейронних мереж, що у комбінації надаватиме менше можливостей для атаки колізією хешування. Практичне значення отриманих результатів. Імплементація розробленого алгоритму може бути використана у вищих навчальних закладах з метою перевірки завдань з програмування на наявність запозичень, що дозволить більш ефективно перевіряти роботи, економити час викладача на перевірку, отримати реальний зріз знань студентів та в перспективі підвищити залишковий рівень знань студента з певних дисциплін. Загальний обсяг роботи – 99 сторінок, 42 рисунки, 24 таблиці, 35 посилань. | uk |
dc.format.page | 99 с. | uk |
dc.identifier.citation | Мироненко, Є. А. Виявлення плагіату програмного коду в студентських роботах : магістерська дис. : 122 Комп'ютерні науки / Мироненко Єлизавета Андріївна. - Київ, 2022. - 99 с. | uk |
dc.identifier.uri | https://ela.kpi.ua/handle/123456789/52423 | |
dc.language.iso | uk | uk |
dc.publisher | КПІ ім. Ігоря Сікорського | uk |
dc.publisher.place | Київ | uk |
dc.subject | PLP | uk |
dc.subject | transformers | uk |
dc.subject | MOSS | uk |
dc.subject | Mossad | uk |
dc.subject | виявлення плагіату програмного коду | uk |
dc.subject | AST | uk |
dc.subject | Code2Vec | uk |
dc.subject | TreeBERT | uk |
dc.subject | transformers | uk |
dc.subject | source code plagiarism detection | uk |
dc.subject.udc | 004.42 | uk |
dc.title | Виявлення плагіату програмного коду в студентських роботах | uk |
dc.type | Master Thesis | uk |
Файли
Контейнер файлів
1 - 1 з 1
Вантажиться...
- Назва:
- Myronenko_magistr.pdf
- Розмір:
- 3 MB
- Формат:
- Adobe Portable Document Format
- Опис:
Ліцензійна угода
1 - 1 з 1
Ескіз недоступний
- Назва:
- license.txt
- Розмір:
- 9.1 KB
- Формат:
- Item-specific license agreed upon to submission
- Опис: