Автоматизоване визначення авторства програмного коду на основі системи метрик
| dc.contributor.author | Адамчук, А. Г. | |
| dc.contributor.author | Сущук-Слюсаренко, Вікторія Ігорівна | |
| dc.contributor.author | Дичка, Андрій Іванович | |
| dc.date.accessioned | 2026-02-17T08:14:43Z | |
| dc.date.available | 2026-02-17T08:14:43Z | |
| dc.date.issued | 2025 | |
| dc.description | Вступ. Визначення авторства програмного коду набуває важливого значення в сучасних умовах, коли зростає кількість кіберзагроз, актуалізується захист авторських прав і забезпечення академічної доброчесності. У статті продемонстровано метод автоматизованого визначення авторства програмного забезпечення шляхом аналізу вихідного коду. Метод розширює систему метрик, що застосована в методі «відбитків» програми, що дозволяє працювати з мультимовними проєктами. Ці метрики використовуються для створення «профілів авторів» на основі наявного коду програміста, що дозволяє перевіряти авторство в інших програмних проєктах. Мета статті. Метою дослідження є підвищення точності визначення авторства програмного коду шляхом розроблення методу, адаптованого під будь-які мови програмування. Методи. Метод автоматизованого визначення авторства програмного коду розроблено на основі системи метрик, що включають чотири категорії базових метрик: ключові слова, операційні символи, розділові символи та імена ідентифікаторів, а також спеціальні метрики. Для визначення авторства збираються програмні проєкти з достовірною інформацією про авторство, обчислюються значення базових та спеціальних метрик цих проєктів, після чого формуються профілі авторів на основі середніх значень цих метрик. Подальше порівняння значень метрик досліджуваного коду з метриками з профілей авторів дозволяє ідентифікувати автора коду. Результат. В роботі проведено огляд існуючих методів автоматизованого визначення авторства програмного коду, після чого запропоновано власний метод на основі використання системи метрик. Запропонований метод використовує систему метрик, в основу якої покладено метод «відбитків». Метрики відображають індивідуальні стилістичні особливості програміста незалежно від мови програмування. Висновки. Матеріали статті будуть корисними при вирішенні задач автоматизованого визначення авторства програмного коду. | |
| dc.description.abstract | The 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.uri | https://nasu-periodicals.org.ua/index.php/its/article/view/18155 | |
| dc.identifier.uri | https://dr.csbc.edu.ua/handle/123456789/1288 | |
| dc.language.iso | en | |
| dc.publisher | Інститут інформаційних технологій та систем НАН України, Видавничий дім "Академперіодика" НАН України | |
| dc.subject | SOCIAL SCIENCES::Statistics, computer and systems science::Informatics, computer and systems science | |
| dc.subject | SOCIAL SCIENCES::Statistics, computer and systems science::Informatics, computer and systems science::Information technology | |
| dc.title | Автоматизоване визначення авторства програмного коду на основі системи метрик | |
| dc.title.alternative | Automated Authorship Identification of Program Code Based on a Metric System | |
| dc.type | Article |