Автоматизоване визначення авторства програмного коду на основі системи метрик

dc.contributor.authorАдамчук, А. Г.
dc.contributor.authorСущук-Слюсаренко, Вікторія Ігорівна
dc.contributor.authorДичка, Андрій Іванович
dc.date.accessioned2026-02-17T08:14:43Z
dc.date.available2026-02-17T08:14:43Z
dc.date.issued2025
dc.descriptionВступ. Визначення авторства програмного коду набуває важливого значення в сучасних умовах, коли зростає кількість кіберзагроз, актуалізується захист авторських прав і забезпечення академічної доброчесності. У статті продемонстровано метод автоматизованого визначення авторства програмного забезпечення шляхом аналізу вихідного коду. Метод розширює систему метрик, що застосована в методі «відбитків» програми, що дозволяє працювати з мультимовними проєктами. Ці метрики використовуються для створення «профілів авторів» на основі наявного коду програміста, що дозволяє перевіряти авторство в інших програмних проєктах. Мета статті. Метою дослідження є підвищення точності визначення авторства програмного коду шляхом розроблення методу, адаптованого під будь-які мови програмування. Методи. Метод автоматизованого визначення авторства програмного коду розроблено на основі системи метрик, що включають чотири категорії базових метрик: ключові слова, операційні символи, розділові символи та імена ідентифікаторів, а також спеціальні метрики. Для визначення авторства збираються програмні проєкти з достовірною інформацією про авторство, обчислюються значення базових та спеціальних метрик цих проєктів, після чого формуються профілі авторів на основі середніх значень цих метрик. Подальше порівняння значень метрик досліджуваного коду з метриками з профілей авторів дозволяє ідентифікувати автора коду. Результат. В роботі проведено огляд існуючих методів автоматизованого визначення авторства програмного коду, після чого запропоновано власний метод на основі використання системи метрик. Запропонований метод використовує систему метрик, в основу якої покладено метод «відбитків». Метрики відображають індивідуальні стилістичні особливості програміста незалежно від мови програмування. Висновки. Матеріали статті будуть корисними при вирішенні задач автоматизованого визначення авторства програмного коду.
dc.description.abstractThe paper reviews existing methods for automated program code authorship attribution and then proposes an original method based on a system of metrics. The proposed method uses a metric system grounded in the “fi ngerprinting” technique. The metrics refl ect the individual stylistic features of a programmer, regardless of the programming language.
dc.identifier.citationАдамчук, А., Сущук-Слюсаренко, В., & Дичка, А. (2025). Автоматизоване визначення авторства програмного коду на основі системи метрик. Information Technologies and Systems (Інформаційні технології та системи), 2(2), 81–89. https://doi.org/10.15407/intechsys.2025.02.081. Information Technologies and Systems (Інформаційні технології та системи), 2(2), 81–89. https://doi.org/10.15407/intechsys.2025.02.081
dc.identifier.urihttps://nasu-periodicals.org.ua/index.php/its/article/view/18155
dc.identifier.urihttps://dr.csbc.edu.ua/handle/123456789/1288
dc.language.isoen
dc.publisherІнститут інформаційних технологій та систем НАН України, Видавничий дім "Академперіодика" НАН України
dc.subjectSOCIAL SCIENCES::Statistics, computer and systems science::Informatics, computer and systems science
dc.subjectSOCIAL SCIENCES::Statistics, computer and systems science::Informatics, computer and systems science::Information technology
dc.titleАвтоматизоване визначення авторства програмного коду на основі системи метрик
dc.title.alternativeAutomated Authorship Identification of Program Code Based on a Metric System
dc.typeArticle
Files
Original bundle
Now showing 1 - 1 of 1
No Thumbnail Available
Name:
8+-+Adamchuk+.pdf
Size:
372.34 KB
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 to upon submission
Description: