РОЗШИРЕННЯ ПІДХОДІВ ДО ІНТЕГРАЦІЇ ФОРМАЛЬНОЇ ВЕРИФІКАЦІЇ У CI/CD-КОНВЕЄРИ ЗАСОБАМИ МОДУЛЬНОЇ АРХІТЕКТУРИ ТА СХОВИЩ ЗНАНЬ
DOI:
https://doi.org/10.35546/kntu2078-4481.2025.3.2.65Ключові слова:
формальна верифікація, DevSecOps, CI/CD, сховище знань, повторне використання моделей, автоматизація, модульність, хмарна верифікаціяАнотація
У статті розглядаються методологічні, архітектурні та технологічні засади впровадження формальної верифікації у безперервні процеси інтеграції та розгортання (CI/CD) з використанням модульної архітектури та централізованих сховищ знань. В умовах активного поширення хмарної розробки, мікросервісних систем і DevSecOps-підходів зростає потреба у верифікаційних механізмах, здатних інтегруватися у швидкі, динамічні та автоматизовані конвеєри постачання програмного забезпечення. Запропоновано концепцію багаторазового використання формалізованих артефактів – специфікацій, моделей поведінки, перевірених властивостей, сценаріїв аналізу та результатів формальної перевірки – шляхом їх централізованого зберігання у сховищі знань. Сховище підтримує метаінформацію, семантичний індекс, логіку оновлення та механізми сумісності версій, що дає змогу ефективно реінтегрувати артефакти в інші проєкти або ітерації CI/CD без необхідності повного переаналізу. Описано модульну архітектуру програмного рішення, яке підтримує інтеграцію формалізованих кроків у CI/ CD-пайплайни за допомогою вбудованих адаптерів до популярних систем (Jenkins, GitLab CI, GitHub Actions тощо). Запропоновано механізм керування точками перевірки (verification checkpoints), які автоматично зберігають і оновлюють верифікаційні артефакти після кожної зміни коду або вимог. Застосування штучного інтелекту (ML-моделей) у системі дозволяє автоматично добирати релевантні артефакти, прогнозувати складність верифікації для конкретних змін та рекомендувати оптимальні стратегії перевірки.
Посилання
Baier, C., Katoen, J. (2020). Formal verification of software: Challenges and techniques. Formal Methods in System Design.
Clarke, E., Grumberg, O., Peled, D. (2022). Model checking. MIT Press.
Bjørner, N., Gurevich, Y. (2021). Using cloud technologies for scalable formal verification. IEEE Transactions on Cloud Computing.
Ng, B., Turner, S. (2020). Cloud-based formal verification tools for DevSecOps. ACM Digital Library.
Microsoft Research (2020). Formal verification of cloud services: Case studies and methods. ACM Cloud Computing.
Amazon Web Services. (2021). TLA+: Model checking for cloud systems. https://aws.amazon.com/tla/
##submission.downloads##
Опубліковано
Номер
Розділ
Ліцензія

Ця робота ліцензується відповідно до Creative Commons Attribution 4.0 International License.






