КОНТРОЛЬ УРАЗЛИВОСТЕЙ ПРОГРАМНОГО КОДУ ШЛЯХОМ ВИКОРИСТАННЯ AI-ОРІЄНТОВАНОГО СТАТИЧНОГО АНАЛІЗУ

Автор(и)

DOI:

https://doi.org/10.31891/2219-9365-2025-83-1

Ключові слова:

статичний аналіз коду, уразливості, штучний інтелект, CodeBERT, безпечна розробка, гібридна модель

Анотація

У статті досліджено підходи до виявлення уразливостей у програмному коді шляхом поєднання класичних методів статичного аналізу з сучасними AI-моделями. Розроблено гібридну архітектуру аналізатора, що об’єднує rule-based механізми з трансформерними нейронними мережами на основі CodeBERT, орієнтованими на глибоке семантичне розуміння коду. Проведено експериментальне порівняння ефективності трьох підходів до аналізу – класичного, AI-орієнтованого та комбінованого. Запропонований гібридний підхід продемонстрував найвищу точність виявлення уразливостей (F1-score = 0.86) порівняно з іншими моделями. Наведено приклади критичних уразливостей, які були успішно виявлені лише за допомогою AI-модуля, що підтверджує його здатність виявляти складні шаблони, недоступні для класичного rule-based аналізу.

Додатково проведено оцінку продуктивності та ресурсоспоживання кожного підходу, а також досліджено можливості інтеграції запропонованої системи в CI/CD-середовища для безперервного забезпечення безпеки коду. Застосування штучного інтелекту у поєднанні з класичними засобами дозволяє підвищити ефективність та надійність процесу аналізу, зменшуючи ймовірність пропуску критичних уразливостей. Отримані результати можуть бути використані як основа для впровадження інтелектуальних засобів контролю безпеки в сучасні середовища розробки програмного забезпечення.

##submission.downloads##

Опубліковано

28.08.2025

Як цитувати

КОВАЛЬОВА A. (2025). КОНТРОЛЬ УРАЗЛИВОСТЕЙ ПРОГРАМНОГО КОДУ ШЛЯХОМ ВИКОРИСТАННЯ AI-ОРІЄНТОВАНОГО СТАТИЧНОГО АНАЛІЗУ . MEASURING AND COMPUTING DEVICES IN TECHNOLOGICAL PROCESSES, (3), 7–11. https://doi.org/10.31891/2219-9365-2025-83-1