Анализ архитектуры и язык проектирования


Язык анализа и проектирования архитектуры ( AADL ) — это язык описания архитектуры, стандартизированный SAE . [1] AADL был впервые разработан в области авионики и ранее был известен как язык описания архитектуры авионики . [2]

Язык анализа и проектирования архитектуры является производным от MetaH, языка описания архитектуры, разработанного Центром передовых технологий Honeywell . AADL используется для моделирования программной и аппаратной архитектуры встроенной системы реального времени . Из-за своего акцента на встроенной области AADL содержит конструкции для моделирования как программных, так и аппаратных компонентов (при этом аппаратные компоненты называются компонентами «платформы выполнения» в стандарте). Затем эту архитектурную модель можно использовать либо в качестве проектной документации, либо для анализа (например, планирования и управления потоком), либо для генерации кода (программной части), например UML . [3] [4]

AADL определяется базовым языком, который определяет единую нотацию как для системных, так и для программных аспектов. Наличие единой модели упрощает использование инструментов анализа за счет наличия только одного представления системы. Язык задает характерные для системы характеристики с помощью свойств.

Полный список прошлых и текущих проектов/инициатив невозможно найти на общедоступной вики-странице AADL, поскольку она устарела. По состоянию на декабрь 2020 года замена не была предоставлена.