Details
Title | Средства генерации UML-документации для унаследованного кода: научный доклад: направление подготовки 09.06.01 «Информатика и вычислительная техника» ; направленность 09.06.01_06 «Математическое и программное обеспечение вычислительных машин, комплексов и компьютерных сетей» |
---|---|
Creators | Поликарпова Анна Игоревна |
Scientific adviser | Самочадин Александр Викторович |
Organization | Санкт-Петербургский политехнический университет Петра Великого. Институт компьютерных наук и кибербезопасности |
Imprint | Санкт-Петербург, 2025 |
Collection | Научные работы аспирантов/докторантов ; Общая коллекция |
Subjects | унаследованный код ; реверс-инжиниринг ; uml-документация ; большие языковые модели (бям) ; искусственный интеллект ; автоматическая генерация документации ; legacy code ; reverse engineering ; uml documentation ; large language models (llm) ; artificial intelligence ; automatic documentation generation |
Document type | Scientific report |
File type | Other |
Language | Russian |
Level of education | Graduate student |
Speciality code (FGOS) | 09.06.01 |
Speciality group (FGOS) | 090000 - Информатика и вычислительная техника |
Rights | Текст не доступен в соответствии с распоряжением СПбПУ от 11.04.2018 № 141 |
Additionally | New arrival |
Record key | ru\spstu\vkr\39400 |
Record create date | 10/17/2025 |
В данной работе предложена методика генерации UML-документации на основе исходного кода с использованием описания кода на естественном языке при помощи LLM-модели и проверки промежуточного и итогового результата человеком-экспертом. Данная методика позволит сократить время на изучение исходного кода legacy-систем, автоматизируя генерацию UML-документации в виде структурных и поведенческих диаграмм. В работе представлена архитектура прототипа инструментальной платформы и результаты апробации метода на реальном примере.
In this research paper, we propose a method for generating UML documentation based on source code using a natural language description of the code using an LLM model and verifying the intermediate and final results by a human expert. This technique will reduce the time spent studying the source code of legacy systems by automating the generation of UML documentation in the form of structural and behavioral diagrams. The paper presents the architecture of the prototype tool platform and the results of testing the method using a real example.