Алгоритмічно-програмний метод пошуку запозичень у програмному коді
dc.contributor.advisor | Заболотня, Тетяна Миколаївна | |
dc.contributor.author | Свинарчук, Максим Владиславович | |
dc.date.accessioned | 2022-11-16T10:01:43Z | |
dc.date.available | 2022-11-16T10:01:43Z | |
dc.date.issued | 2022 | |
dc.description.abstracten | This master's thesis is devoted to the development and implementation of a combined algorithmic and programmatic method of finding plagiarism in the source code. Master's thesis analyzes diverse types of borrowings of source code with their modifications, existing methods of finding borrowings in the source code and highlights their main advantages and disadvantages. The requirements to the developed method were defined. The proposed method differs from the existing ones by a multi-stage and complex analysis of borrowings, which includes textual, attribute and structural analysis of the source code, and provides the ability to work with the source code database at each stage. The practical value of the results obtained in the work is that the proposed method made it possible to increase the efficiency of the search for borrowings in the source code according to the search completeness criterion. In this master's thesis, a library for finding borrowings in program code based on the proposed combined method has been developed, which can be used both for integration into other projects and for demonstrating the method's operation using the command line interface. | uk |
dc.description.abstractuk | Дана магістерська дисертація присвячена розробленню та реалізації комбінованого алгоритмічно-програмного методу пошуку запозичень у програмному коді. В дисертації проаналізовано різні типи запозичень програмного коду з характерними для них модифікаціями, існуючі методи пошуку запозичень у програмному коді та виділено їх основні переваги і недоліки. Визначено вимоги до розроблюваного методу. Запропонований метод відрізняється від існуючих багатоетапним та комплексним аналізом запозичень, який включає в себе текстовий, атрибутий та структурний аналізи програмного коду, а також забезпечує можливість роботи з базою програмних кодів на кожному з етапів. Практична цінність отриманих в роботі результатів полягає в тому, що запропонований метод дозволив підвищити ефективність пошуку запозичень у програмному коді за критерієм повноти пошуку. У даній магістерській дисертації розроблено бібліотеку для пошуку запозичень у програмному коді на основі запропонованого комбінованого методу, яка може бути використана як для інтеграції в інші проєкти, так і для демонстрації роботи методу за допомогою інтерфейсу командного рядка. | uk |
dc.format.page | 164 c. | uk |
dc.identifier.citation | Свинарчук, М. В. Алгоритмічно-програмний метод пошуку запозичень у програмному коді : магістерська дис. : 121 Інженерія програмного забезпечення / Свинарчук Максим Владиславович. – Київ, 2022. – 164 с. | uk |
dc.identifier.uri | https://ela.kpi.ua/handle/123456789/51095 | |
dc.language.iso | uk | uk |
dc.publisher | КПІ ім. Ігоря Сікорського | uk |
dc.publisher.place | Київ | uk |
dc.subject | плагіат | uk |
dc.subject | пошук запозичень | uk |
dc.subject | нормалізація | uk |
dc.subject | токенізація | uk |
dc.subject | атрибутні характеристики коду | uk |
dc.subject | структурний аналіз | uk |
dc.subject | мітки документа | uk |
dc.subject | plagiarism | uk |
dc.subject | borrowing search | uk |
dc.subject | normalization | uk |
dc.subject | tokenization | uk |
dc.subject | code attribute characteristics | uk |
dc.subject | structural analysis | uk |
dc.subject | document fingerprints | uk |
dc.subject.udc | 004.912 | uk |
dc.title | Алгоритмічно-програмний метод пошуку запозичень у програмному коді | uk |
dc.type | Master Thesis | uk |
Файли
Контейнер файлів
1 - 1 з 1
Вантажиться...
- Назва:
- Svynarchuk_magistr.pdf
- Розмір:
- 7.59 MB
- Формат:
- Adobe Portable Document Format
- Опис:
Ліцензійна угода
1 - 1 з 1
Ескіз недоступний
- Назва:
- license.txt
- Розмір:
- 9.1 KB
- Формат:
- Item-specific license agreed upon to submission
- Опис: