Модифікований метод та програмне забезпечення для визначення авторства програмного коду на основі системи метрик
dc.contributor.advisor | Заболотня, Тетяна Миколаївна | |
dc.contributor.author | Адамчук, Анна Григорівна | |
dc.date.accessioned | 2025-10-13T13:07:41Z | |
dc.date.available | 2025-10-13T13:07:41Z | |
dc.date.issued | 2024 | |
dc.description.abstract | Визначення авторства програмного коду відіграє ключову роль у захисті авторських прав на програмне забезпечення та забезпеченні академічної доброчесності, що є особливо важливим у сучасному цифровому світі. Наявні програмні рішення відрізняються методами, які в них використовуються, ефективністю та сферою застосування, але пошук шляхів підвищення їхньої точності та універсальності продовжується. У даній роботі запропоновано модифікований метод визначення авторства програмного коду, який працює на мультимовних вихідних даних. На відміну від оригінального методу, що працює тільки для програмного коду на Java, він має розширену та модифіковану систему метрик, а також змінений спосіб обчислення значень метрик. У даній роботі було розроблено програмне забезпечення для автоматизованого визначення авторства програмного коду у вигляді вебзастосунку. Для програмної реалізації використовувалася мова програмування Python, фреймворки Vue.js та Flask, а також СУБД PostgreSQL. Проведений аналіз ефективності показав, що запропонований метод дозволяє підвищити точність визначення авторства в межах до 3% для програмного коду на Java та від 5% до 13,5% для програмного коду на інших мовах програмування, порівняно з існуючими аналогами. Більше за все точність збільшилася при визначенні авторства мультимовних проєктів. | |
dc.description.abstractother | The authorship attribution of source code plays a crucial role in the protection of copyright for software and the assurance of academic integrity, which is especially important in today’s digital world. Existing software solutions differ in the methods they employ, their efficiency, and their scope of application, but the search for ways to improve their accuracy and versatility continues. This paper proposes a modified method for authorship attribution of source code that works with multilingual source data. Unlike the original method, which is limited to Java code, this version features an expanded and modified system of metrics, as well as a revised approach to calculating metric values. Software was developed for the automated authorship attribution of source code authorship in the form of a web application. The programming language Python, the Vue.js and Flask frameworks, and the PostgreSQL DBMS were used for the software implementation. An effectiveness analysis showed that the proposed method improves authorship identification accuracy by up to 3% for the Java code and between 5% and 13,5% for other programming languages code compared to existing counterparts. The greatest improvement in accuracy was observed in the authorship attribution of multilingual projects. | |
dc.format.extent | 149 с. | |
dc.identifier.citation | Адамчук, А. Г. Модифікований метод та програмне забезпечення для визначення авторства програмного коду на основі системи метрик : магістерська дис. : 121 Інженерія програмного забезпечення / Адамчук Анна Григорівна. – Київ, 2024. – 149 с. | |
dc.identifier.uri | https://ela.kpi.ua/handle/123456789/76795 | |
dc.language.iso | uk | |
dc.publisher | КПІ ім. Ігоря Сікорського | |
dc.publisher.place | Київ | |
dc.subject | метрики | |
dc.subject | атрибуція | |
dc.subject | вихідний код | |
dc.subject | визначення авторства | |
dc.subject | інформаційна система | |
dc.subject | metrics | |
dc.subject | attribution | |
dc.subject | source code | |
dc.subject | authorship identification | |
dc.subject | information system | |
dc.subject.udc | 004.91 | |
dc.title | Модифікований метод та програмне забезпечення для визначення авторства програмного коду на основі системи метрик | |
dc.type | Master Thesis |
Файли
Контейнер файлів
1 - 1 з 1
Вантажиться...
- Назва:
- Adamchuk_magistr.pdf
- Розмір:
- 14.37 MB
- Формат:
- Adobe Portable Document Format
Ліцензійна угода
1 - 1 з 1
Ескіз недоступний
- Назва:
- license.txt
- Розмір:
- 8.98 KB
- Формат:
- Item-specific license agreed upon to submission
- Опис: