Соколов, Володимир Володимирович2026-02-042026-02-042025Соколов, В. Спосіб застосування штучного інтелекту для створення та реверс-інжинірингу графічних моделей програмного забезпечення / Володимир Соколов // Information Technology and Security. – 2025. – Vol. 13, Iss. 2 (25). – P. 253-263. – Bibliogr.: 12 ref.https://ela.kpi.ua/handle/123456789/78626В статті представлено спосіб застосування систем генеративного штучного інтелекту (СШІ) на основі великих мовних моделей для побудови з промптів та відновлення з вихідного коду графічних моделей програмного забезпечення (ПЗ). Розроблений спосіб розглядається як основа для інтеграції СШІ та графічних систем (ГС), які традиційно використовуються для побудови графічних моделей ПЗ. В процесі дослідження розглядались такі методи та нотації графічного моделювання як BPMN, IDEF, ERD, UML та C4. В процесі аналізу форматів представлення графічних моделей різними ГС було визначено, що найбільш зручними для застосування СШІ є мовні описи моделей, на відміну від XML-подібних та бінарних форматів. Ідея способу полягає у використанні синтаксису DSL (Domain Specific Language) популярних ГС в якості проміжних мов взаємодії СШІ та ГС, що забезпечує можливості як інтелектуальної обробки мовного опису графічної моделі СШІ, так і якісного її відображення ГС. Суть способу полягає у представленні кожної графічної схеми моделі трирівневою архітектурою та застосуванні композиції функцій міжрівневої трансформації. Трирівнева архітектура представлення графічної схеми включає вхідний промпт (семантика моделі), DSL-опис схеми для обраної ГС (синтаксичне представлення) та графічне зображення у вигляді файлу експорту ГС (візуальне представлення). Функції міжрівневої трансформації включають: −функцію трансляції промпту в DSL, що виконується СШІ; −функцію рендерингу DSL в ГС та експорту графічного файлу; −функцію уточнення промпту на основі оцінки людиною адекватності отриманого візуального представлення (зворотний зв'язок). Такий спосіб дозволяє побудувати дискретну динамічну систему графічного моделювання ПЗ з ітеративним уточненням. Представлений спосіб застосування ШІ для створення та реверс-інжинірингу графічних моделей ПЗ дозволяє підвищити загальну ефективність реалізації процесів життєвого циклу (ЖЦ) ПЗ за рахунок поєднання інтелектуальної та репрезентативної функцій в процесі створення та аналізу ПЗ.ukштучний інтелектграфічні моделі програмного забезпеченняDSLartificial intelligencegraphical software modelsСпосіб застосування штучного інтелекту для створення та реверс-інжинірингу графічних моделей програмного забезпеченняMethod of using artificial intelligence for creating and reverse engineering graphical software modelsArticleP. 253-263https://doi.org/10.20535/2411-1031.2025.13.2.3447110000-0002-5779-7167