Генерация описания архитектуры программного обеспечения из исходного кода с использованием обратного проектирования и большой языковой модели
Краткое содержание
arXiv:2511.05165v1 Тип объявления: кросс Аннотация: Описания архитектуры программного обеспечения (SAD) необходимы для управления присущей сложностью современных программных систем. Они позволяют проводить высокоуровневый архитектурный анализ, направлять проектные решения и обеспечивать эффективное взаимодействие между различными заинтересованными сторонами. Однако на практике описания архитектуры часто отсутствуют, устарели или плохо согласованы с реальной реализацией системы. В результате разработчики вынуждены извлекать архитектурную информацию непосредственно из исходного кода — процесс, занимающий много времени, увеличивающий когнитивную нагрузку, замедляющий адаптацию новых разработчиков и способствующий постепенной утрате ясности понимания системы в течение её жизненного цикла. Для устранения указанных проблем мы предлагаем полуавтоматическое создание SAD на основе исходного кода путём интеграции методов обратного проектирования (RE) с большой языковой моделью (LLM). Наш подход позволяет восстанавливать как статические, так и поведенческие представления архитектуры путем извлечения исчерпывающей компонентной диаграммы, фильтрации дуг...
Полный текст статьи пока не загружен.