Architecture Analysis and Design Language(AADL)은 임베디드 시스템 모델을 명세하기 위한 방법으로 주목받고 있다. 특히 AADL은 임베디드 시스템에 초점을 맞추고, 가상 통합을 지원한다는 점에서 활용도가 높아지고 있다. 원문에서는 U.S. Army’s Combat Capabilities Development Command(CCDC)가 이러한 AADL의 특성을 인정한 것이 확산에 영향을 주었다고 설명한다.

(Adventium Labs 제공)
AADL은 엔지니어가 사이버 물리 시스템의 모델 기반 시스템 엔지니어링에 표준 기반 분석 도구를 활용할 수 있도록 한다. 또한 복잡한 항공우주 제품을 임베디드 시스템 수준에서 가상으로 개발, 통합, 최적화하는 데 도움을 준다. 이를 통해 통합 문제를 초기 단계에서 발견할 수 있으며, 문제 해결 비용이 낮은 시점에 대응할 수 있다.
AADL이 필요한 이유
AADL은 임베디드 컴퓨팅 시스템을 모델링하고 분석하는 데 적합한 언어이다.
하지만 실제 시스템 개발에서는 AADL만 사용하는 경우가 많지 않다. 엔지니어는 여러 공급업체, 고객사, 협력사가 제공하는 하위 모델을 함께 다뤄야 한다. 예를 들어 제트 엔진의 시스템 모델을 구성할 때, 일부 하위 모델은 서로 다른 출처에서 제공될 수 있다. 이때 각 모델은 서로 다른 시스템 모델링 언어로 작성될 수 있다.
따라서 엔지니어에게는 AADL뿐 아니라 다른 시스템 모델링 언어와도 자연스럽게 연동되는 도구가 필요하다.
Ansys SCADE Architect와 Adventium Labs의 협업
Ansys와 Adventium Labs는 Ansys SCADE Architect 안에서 AADL 기반 분석 기능과 상호운용성을 입증하기 위해 협력한다.
SCADE Architect는 AADL을 위한 그래픽 모델링 환경을 제공한다. Adventium Labs는 AADL의 표준 의미론을 기반으로 동작하는 분석 도구를 제공한다. SCADE Architect는 여러 시스템 모델링 언어를 처리할 수 있기 때문에, 엔지니어는 다양한 출처의 구성 요소를 포함한 모델을 만들 수 있다.
이 모델이 임베디드 컴퓨팅 시스템을 설명하는 경우, SCADE Architect는 AADL 분석 기능을 적용할 수 있다.
원문에서는 Adventium의 ARINC653 schedule analysis and generation tools를 활용하는 사례를 소개한다.
AADL과 호환되는 모델 기반 시스템 엔지니어링
SCADE Architect는 엔지니어가 높은 신뢰성이 필요한 제품을 설계할 수 있도록 돕는 그래픽 기반 모델 기반 시스템 엔지니어링 환경이다.
SCADE Architect는 다양한 엔지니어링 프로세스와 표준을 지원한다.
- ARP 4754A
- ISO 26262
- EN 50126
이러한 표준은 항공우주, 자동차, 철도처럼 안전성과 신뢰성이 중요한 산업에서 의미가 있다. SCADE Architect는 이러한 표준 기반 개발 흐름 안에서 시스템 모델을 구성하고 검토하는 데 활용될 수 있다.

(Adventium Labs 제공)
S다양한 시스템 모델링 언어와의 호환성
SCADE Architect는 AADL 외에도 다양한 시스템 모델링 언어와 호환된다.
- AADL
- FACE 기술 표준
- SysML
이 기능을 통해 엔지니어는 서로 다른 언어로 만들어진 모델을 통합하고 분석할 수 있다. 이후 물리적 프로토타입 단계로 넘어가기 전에 모델을 테스트하고, 최종 제품이 여러 엔지니어링 표준을 충족하는지 확인할 수 있다.
이러한 접근은 복잡한 시스템 개발에서 중요하다. 제품이 복잡해질수록 각 하위 시스템과 구성 요소가 서로 다른 팀이나 공급업체에서 만들어질 가능성이 높기 때문이다. 따라서 모델 언어의 장벽을 줄이는 것은 통합 리스크를 낮추는 데 도움이 된다.
AADL 모델 분석 영상
원문은 Ansys SCADE Architect 안에서 AADL 모델을 분석하는 방법을 Adventium Labs 영상으로 확인할 수 있다고 안내한다. 또한 관련 white paper인 Eliminating the Language Barrier: A Single Tool for Avionics Systems Modeling with AADL, Aligned with the FACE Technical Standard도 함께 소개한다.

Adventium Labs에서 제공하는 상기 동영상 내용을 참고하면,
ANSYS SCADE Architect에서 AADL 모델을 분석하는 방법을 상세하게 알 수 있다.
결론
AADL은 임베디드 시스템 모델을 명세하고 분석하기 위한 표준 기반 모델링 언어이다. 특히 사이버 물리 시스템과 항공우주 제품처럼 복잡한 임베디드 시스템을 가상으로 개발, 통합, 최적화하는 데 활용할 수 있다.
Ansys SCADE Architect는 AADL을 위한 그래픽 모델링 환경을 제공하며, Adventium Labs의 분석 도구와 함께 AADL 기반 분석 기능을 지원한다. 또한 AADL뿐 아니라 FACE 기술 표준과 SysML 같은 다른 시스템 모델링 언어와도 호환된다.
결국 AADL과 SCADE Architect의 조합은 여러 출처에서 제공된 모델을 통합하고, 임베디드 시스템 수준에서 분석하며, 물리적 프로토타입 이전에 통합 문제를 조기에 발견하는 데 도움을 주는 접근 방식이다.
출처 : Ansys Create and Analyze System Models Using Architecture Analysis and Design Language
문의 및 기술 협력
- 대표 문의: 02-420-3203
- 홈페이지: https://moasoftware.co.kr/contact-us/








