자연어로 표현된 소프트웨어 요구사항은 종종 장황하고, 모호하며, 불일치합니다. 이는 시스템에 적합한 아키텍처를 선택하고 다양한 아키텍처 대안을 평가하는 것을 포함한 다양한 문제를 야기합니다. 자연어 요구사항을 아키텍처에 매핑하는 작업에 인간 전문 지식에 의존하는 것은 시간이 많이 걸리고 오류가 발생하기 쉽습니다. 본 논문에서는 (1) 시스템에 대한 자연어 요구사항 집합, (2) 아키텍처 관련 소프트웨어 품질 속성을 지정하는 기존 표준, (3) 쉽게 사용 가능한 대규모 언어 모델(LLM)을 활용하여 이 작업을 자동화하는 ARLO라는 접근 방식을 제안합니다. 구체적으로 ARLO는 주어진 시스템에 대해 아키텍처와 관련된 자연어 요구사항의 하위 집합을 결정하고 해당 하위 집합을 아키텍처 선택의 조정 가능한 매트릭스에 매핑합니다. ARLO는 아키텍처 선택 매트릭스에 정수 선형 계획법을 적용하여 현재 요구사항에 대한 최적의 아키텍처를 결정합니다. 실제 예시를 사용하여 ARLO의 효과를 보여줍니다. 또한 ARLO는 (1) 선택된 아키텍처 선택을 요구사항에 추적하고 (2) 시스템 아키텍처에 특정한 영향을 미치는 자연어 요구사항을 분리하는 기능을 강조합니다. 이를 통해 요구사항 및 제약 조건에 따라 대안적인 아키텍처 선택을 식별, 비교 평가 및 탐색할 수 있습니다.