Методика та засіб аналізу програмного коду для виявлення копіювання з відкритих джерел

dc.contributor.authorБездиханюк Владиславuk
dc.date.accessioned2026-02-11T13:34:43Z
dc.date.available2026-02-11T13:34:43Z
dc.date.issued2025
dc.descriptionРобота публікується згідно наказу ректора Університету від 27.05.2021 р. №311/од «Про розміщення кваліфікаційних робіт здобувачів вищої освіти в репозиторії університету». Науковий керівник: Гріненко Олена Олександрівна
dc.description.abstractОб’єкт дослідження – процеси аналізу, порівняння та перевірки програмного коду на наявність запозичень з відкритих джерел у веб- та програмному середовищі. Мета кваліфікаційної роботи – розробка архітектури та програмного засобу для аналізу програмного коду, що забезпечує виявлення фактів копіювання з відкритих репозиторіїв шляхом автоматизації лексичного, синтаксичного та структурного порівняння вихідних кодів. Методи дослідження – методи системного аналізу, об’єктно-орієнтованого проєктування, моделювання баз даних, алгоритми лексичного, синтаксичного та структурного аналізу програмного коду, методи порівняння та нормалізації коду, порівняльний аналіз існуючих рішень, прототипування та тестування програмних засобів. Результати роботи можуть бути використані під час розробки програмних засобів для контролю академічної доброчесності, перевірки ліцензійної чистоти програмного забезпечення, аналізу студентських робіт, аудиту програмного коду в комерційних та освітніх проєктах, а також у будь-яких сферах, де існує потреба в автоматизованому виявленні запозичень у програмному коді. Розробка та дослідження проводилися під управлінням ОС Windows 11. Розробка програмного засобу здійснювалася у середовищі Visual Studio Code з використанням мови програмування Python з використанням фреймворку FastAPI.uk
dc.description.abstractThe object of the research is the processes of analyzing, comparing and checking software code for borrowing from open sources in the web and software environment. The purpose of the qualification work is to develop an architecture and a software tool for analyzing software code that ensures the detection of facts of copying from open repositories by automating lexical, syntactic and structural comparison of source codes. Research methods are methods of system analysis, object-oriented design, database modeling, algorithms for lexical, syntactic and structural analysis of software code, methods of code comparison and normalization, comparative analysis of existing solutions, prototyping and testing of software tools. The results of the work can be used in the development of software tools for monitoring academic integrity, checking software license purity, analyzing student work, auditing software code in commercial and educational projects, as well as in any areas where there is a need for automated detection of borrowings in software code. Development and research were carried out under the control of the Windows 11 OS. The development of the software tool was carried out in the Visual Studio Code environment using the Python programming language using the FastAPI framework.en
dc.identifier.citationБездиханюк В. Методика та засіб аналізу програмного коду для виявлення копіювання з відкритих джерел . - Кваліфікаційна робота на здобуття освітнього ступеня магістр. – Київ, КАІ, 2025. - 69 с.
dc.identifier.otherФакультет комп'ютерних наук та технологій. Кафедра інженерії програмного забезпечення
dc.identifier.urihttps://er.kai.edu.ua/handle/KAI/68774
dc.publisherДержавний університет «Київський авіаційний інститут»
dc.subjectаналіз програмного кодуuk
dc.subjectвиявлення копіюванняuk
dc.subjectплагіаткодуuk
dc.subjectлексичний аналізuk
dc.subjectсинтаксичний аналізuk
dc.subjectструктурнепорівнянняuk
dc.subjectвеб-застосунокuk
dc.subjectfastapiuk
dc.subjectавтоматизація перевіркикодуuk
dc.subjectpostgresql.uk
dc.subjectsoftware code analysisen
dc.subjectcopy detectionen
dc.subjectcodeplagiarismen
dc.subjectlexical analysisen
dc.subjectsyntax analysisen
dc.subjectstructuralcomparisonen
dc.subjectweb applicationen
dc.subjectfastapien
dc.subjectcode checkautomationen
dc.subjectpostgresql.en
dc.subjectкваліфікаційна роботаuk
dc.titleМетодика та засіб аналізу програмного коду для виявлення копіювання з відкритих джерелuk

Files

Original bundle

Now showing 1 - 1 of 1
Loading...
Thumbnail Image
Name:
Master_Bezdykhaniuk.pdf
Size:
1.34 MB
Format:
Adobe Portable Document Format

License bundle

Now showing 1 - 1 of 1
No Thumbnail Available
Name:
license.txt
Size:
1.71 KB
Format:
Item-specific license agreed upon to submission
Description: