Спосіб застосування штучного інтелекту для створення та реверс-інжинірингу графічних моделей програмного забезпечення
| dc.contributor.author | Соколов, Володимир Володимирович | |
| dc.date.accessioned | 2026-02-04T09:06:03Z | |
| dc.date.available | 2026-02-04T09:06:03Z | |
| dc.date.issued | 2025 | |
| dc.description.abstract | В статті представлено спосіб застосування систем генеративного штучного інтелекту (СШІ) на основі великих мовних моделей для побудови з промптів та відновлення з вихідного коду графічних моделей програмного забезпечення (ПЗ). Розроблений спосіб розглядається як основа для інтеграції СШІ та графічних систем (ГС), які традиційно використовуються для побудови графічних моделей ПЗ. В процесі дослідження розглядались такі методи та нотації графічного моделювання як BPMN, IDEF, ERD, UML та C4. В процесі аналізу форматів представлення графічних моделей різними ГС було визначено, що найбільш зручними для застосування СШІ є мовні описи моделей, на відміну від XML-подібних та бінарних форматів. Ідея способу полягає у використанні синтаксису DSL (Domain Specific Language) популярних ГС в якості проміжних мов взаємодії СШІ та ГС, що забезпечує можливості як інтелектуальної обробки мовного опису графічної моделі СШІ, так і якісного її відображення ГС. Суть способу полягає у представленні кожної графічної схеми моделі трирівневою архітектурою та застосуванні композиції функцій міжрівневої трансформації. Трирівнева архітектура представлення графічної схеми включає вхідний промпт (семантика моделі), DSL-опис схеми для обраної ГС (синтаксичне представлення) та графічне зображення у вигляді файлу експорту ГС (візуальне представлення). Функції міжрівневої трансформації включають: −функцію трансляції промпту в DSL, що виконується СШІ; −функцію рендерингу DSL в ГС та експорту графічного файлу; −функцію уточнення промпту на основі оцінки людиною адекватності отриманого візуального представлення (зворотний зв'язок). Такий спосіб дозволяє побудувати дискретну динамічну систему графічного моделювання ПЗ з ітеративним уточненням. Представлений спосіб застосування ШІ для створення та реверс-інжинірингу графічних моделей ПЗ дозволяє підвищити загальну ефективність реалізації процесів життєвого циклу (ЖЦ) ПЗ за рахунок поєднання інтелектуальної та репрезентативної функцій в процесі створення та аналізу ПЗ. | |
| dc.description.abstractother | The article presents a method of using generative artificial intelligence systems (AIS) based on large language models to build graphical software models from prompts and restore them from source code. The developed method is considered the basis for integrating AIS and graphical systems (GS), which are traditionally used to build graphical software models. In the process of research, such methods and notations of graphical modeling as BPMN, IDEF, ERD, UML and C4 were considered. In the process of analyzingthe formats of representation of graphical models by different GS, it was determined that the most convenient for the use by AIS are language descriptions of models, unlike XML-like and binary formats. The idea of the method is to use the syntax of DSL (Domain Specific Language)of popular GS as intermediate languages for interaction between AIS and GS, which provides the possibility of both intelligent processing of the language description of the graphical model by AIS and its high-quality display by GS.The essence of the method is to represent each graphic model scheme by a three-level architecture and apply a composition of inter-level transformation functions. The three-level architecture of the graphic scheme representation includes an input prompt (model semantics), a DSL description of the scheme for the selected GS (syntactic representation) and a graphic image in the form of a GS export file (visual representation). The inter-level transformation functions include:−a prompt translation function in DSL, which is performed by the AIS; −a DSL rendering function by the GS and exporting the graphic file; −a prompt refinement function based on a human assessment of the adequacy of the resulting visual representation (feedback). This method allows to build a discrete dynamic system for graphical software modeling with iterative refinement. The presented method of using AI for creating and reverse-engineering graphic software models allows to increase the overall efficiency of implementing software life cycle (LC) processes by combining intellectual and representative functions in the process of creating and analyzing software | |
| dc.format.pagerange | P. 253-263 | |
| dc.identifier.citation | Соколов, В. Спосіб застосування штучного інтелекту для створення та реверс-інжинірингу графічних моделей програмного забезпечення / Володимир Соколов // Information Technology and Security. – 2025. – Vol. 13, Iss. 2 (25). – P. 253-263. – Bibliogr.: 12 ref. | |
| dc.identifier.doi | https://doi.org/10.20535/2411-1031.2025.13.2.344711 | |
| dc.identifier.orcid | 0000-0002-5779-7167 | |
| dc.identifier.uri | https://ela.kpi.ua/handle/123456789/78626 | |
| dc.language.iso | uk | |
| dc.publisher | Institute of Special Communication and Information Protection of National Technical University of Ukraine “Igor Sikorsky Kyiv Polytechnic Institute” | |
| dc.publisher.place | Kyiv | |
| dc.relation.ispartof | Information Technology and Security, Vol. 13, Iss. 2 (25) | |
| dc.rights.uri | https://creativecommons.org/licenses/by/4.0/ | |
| dc.subject | штучний інтелект | |
| dc.subject | графічні моделі програмного забезпечення | |
| dc.subject | DSL | |
| dc.subject | artificial intelligence | |
| dc.subject | graphical software models | |
| dc.title | Спосіб застосування штучного інтелекту для створення та реверс-інжинірингу графічних моделей програмного забезпечення | |
| dc.title.alternative | Method of using artificial intelligence for creating and reverse engineering graphical software models | |
| dc.type | Article |
Файли
Контейнер файлів
1 - 1 з 1
Ліцензійна угода
1 - 1 з 1
Ескіз недоступний
- Назва:
- license.txt
- Розмір:
- 8.98 KB
- Формат:
- Item-specific license agreed upon to submission
- Опис: