소프트웨어 아키텍처 기술서(SAD)는 현대 소프트웨어 시스템의 복잡성을 관리하는 데 필수적이다. 본 논문은 리버스 엔지니어링 기술과 대규모 언어 모델(LLM)을 통합하여 소스 코드로부터 SAD를 반자동으로 생성하는 방법을 제안한다. 이를 통해 정적 및 동작 아키텍처 뷰를 복구하고, 구성 요소 다이어그램을 추출하며, 프롬프트 엔지니어링을 통해 아키텍처적으로 중요한 요소를 필터링하고, 소스 코드 로직을 기반으로 상태 머신 다이어그램을 생성한다. C++ 예시를 통해 LLM이 구성 요소 다이어그램을 추상화하고 복잡한 소프트웨어 동작을 정확하게 표현할 수 있음을 보여준다.