Данный исследовательский проект посвящен разработке инструмента, автоматизирующего процесс создания UML-диаграмм на основе анализа исходного кода программного обеспечения. Проект направлен на решение проблемы ручного и трудоемкого создания диаграмм, что часто является узким местом в процессе разработки программных систем. В рамках работы будет исследована возможность использования языка описания диаграмм PlantUML для автоматической генерации различных типов UML-диаграмм: диаграмм классов, последовательностей, вариантов использования и других. Особое внимание будет уделено разработке алгоритмов и методов, позволяющих корректно и эффективно анализировать исходный код на различных языках программирования, извлекать необходимые данные и преобразовывать их в формат, понятный для PlantUML. Планируется провести детальный анализ существующих решений, определить их сильные и слабые стороны, а также разработать собственный алгоритм генерации диаграмм, оптимизированный для конкретных задач и требований.