Спосіб застосування штучного інтелекту для створення та реверс-інжинірингу графічних моделей програмного забезпечення

Вантажиться...
Ескіз

Дата

2025

Науковий керівник

Назва журналу

Номер ISSN

Назва тому

Видавець

Institute of Special Communication and Information Protection of National Technical University of Ukraine “Igor Sikorsky Kyiv Polytechnic Institute”

Анотація

В статті представлено спосіб застосування систем генеративного штучного інтелекту (СШІ) на основі великих мовних моделей для побудови з промптів та відновлення з вихідного коду графічних моделей програмного забезпечення (ПЗ). Розроблений спосіб розглядається як основа для інтеграції СШІ та графічних систем (ГС), які традиційно використовуються для побудови графічних моделей ПЗ. В процесі дослідження розглядались такі методи та нотації графічного моделювання як BPMN, IDEF, ERD, UML та C4. В процесі аналізу форматів представлення графічних моделей різними ГС було визначено, що найбільш зручними для застосування СШІ є мовні описи моделей, на відміну від XML-подібних та бінарних форматів. Ідея способу полягає у використанні синтаксису DSL (Domain Specific Language) популярних ГС в якості проміжних мов взаємодії СШІ та ГС, що забезпечує можливості як інтелектуальної обробки мовного опису графічної моделі СШІ, так і якісного її відображення ГС. Суть способу полягає у представленні кожної графічної схеми моделі трирівневою архітектурою та застосуванні композиції функцій міжрівневої трансформації. Трирівнева архітектура представлення графічної схеми включає вхідний промпт (семантика моделі), DSL-опис схеми для обраної ГС (синтаксичне представлення) та графічне зображення у вигляді файлу експорту ГС (візуальне представлення). Функції міжрівневої трансформації включають: −функцію трансляції промпту в DSL, що виконується СШІ; −функцію рендерингу DSL в ГС та експорту графічного файлу; −функцію уточнення промпту на основі оцінки людиною адекватності отриманого візуального представлення (зворотний зв'язок). Такий спосіб дозволяє побудувати дискретну динамічну систему графічного моделювання ПЗ з ітеративним уточненням. Представлений спосіб застосування ШІ для створення та реверс-інжинірингу графічних моделей ПЗ дозволяє підвищити загальну ефективність реалізації процесів життєвого циклу (ЖЦ) ПЗ за рахунок поєднання інтелектуальної та репрезентативної функцій в процесі створення та аналізу ПЗ.

Опис

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

штучний інтелект, графічні моделі програмного забезпечення, DSL, artificial intelligence, graphical software models

Бібліографічний опис

Соколов, В. Спосіб застосування штучного інтелекту для створення та реверс-інжинірингу графічних моделей програмного забезпечення / Володимир Соколов // Information Technology and Security. – 2025. – Vol. 13, Iss. 2 (25). – P. 253-263. – Bibliogr.: 12 ref.

ORCID