ФУНКЦІОНАЛЬНА МОДЕЛЬ РЕФАКТОРИНГУ ОБ’ЄКТНО-ОРІЄНТОВАНОГО КОДУ НА ОСНОВІ МЕТОДІВ ШТУЧНОГО ІНТЕЛЕКТУ ДЛЯ ЗАБЕЗПЕЧЕННЯ ЗАВДАННЯ БЕЗПЕКИ ПРОГРАМНОГО КОДУ
DOI:
https://doi.org/10.58254/viti.7.2025.08.81Ключові слова:
функціональна модель, програмне забезпечення, статичний і динамічний аналіз, рефакторинг, технології штучного інтелекту, вразливості безпеки, якість кодуАнотація
Сучасне програмне забезпечення задає високі вимоги до безпеки та якості коду. Одним із важливих
завдань безпечного використання сучасних інформаційних систем є запровадження заходів, що
унеможливлюють спроби через існуючи вразливості програмного забезпечення впливати на функціональність
цих систем. Особливо важлива інтеграція механізмів дотримання безпеки та якості програмного коду у всі
фази життєвого циклу проєктування інформаційної системи. Найбільш перспективним напрямом у вирішенні
цього завдання виступає застосування процесу рефакторингу програмного коду.
Існуючі підходи до рефакторингу мають чисельні обмеження. Методи штучного інтелекту можуть
значно допомогти подолати ці обмеження, надаючи автоматизовані, об’єктивні та адаптивні рішення для
покращення якості, безпеки та підтримуваності програмного коду.
Використання методів штучного інтелекту дозволяє автоматизувати процес статичного та
динамічного аналізу програмного коду, виявити проблеми і вирішити їх шляхом пропозиції оптимізованобезпечного та ефективного варіанту.
Пропонується до розгляду модель рефакторингу об’єктно-орієнтованого коду на основі методів
штучного інтелекту з метою підвищення рівня його якості та безпеки.
