Этот стандарт определяет язык для описания как архитектуры программного обеспечения, так и архитектуры платформы выполнения критически важных для производительности встроенных систем реального времени; этот язык известен как язык анализа и проектирования архитектуры SAE (AADL). Модель AADL описывает систему как иерархию компонентов с их интерфейсами и взаимосвязями. С этими конструкциями связаны свойства. Компоненты AADL делятся на две основные категории: те, которые представляют физическое оборудование, и те, которые представляют прикладное программное обеспечение. Первый типизирован процессорами, шинами, памятью и устройствами, второй — функциями прикладного программного обеспечения, данными, потоками и процессами. Модель описывает, как эти компоненты взаимодействуют и интегрируются, образуя целостные системы. В нем описаны как функциональные интерфейсы, так и аспекты, критичные для работоспособности отдельных компонентов и сборок компонентов. Изменения в архитектуре среды выполнения моделируются как рабочие режимы и смены режимов.
SAE AS5506B-2012 Ссылочный документ
ISO/IEC 14519:2001 Информационные технологии - POSIXę Интерфейсы языка Ada - Привязка для системного прикладного программного интерфейса (API)
ISO/IEC 8652:1995 Информационные технологии - Языки программирования - Ада
ISO/IEC 9899:2011 Технические ошибки ISO IEC 27001-2013 cor2-2015*, 2023-11-09 Обновление
ISO/IEC 9945-1:2003 Информационные технологии. Интерфейс переносимой операционной системы (POSIX?). Часть 1. Базовые определения.
SAE AS5506-2004 ЯЗЫК АРХИТЕКТУРНОГО АНАЛИЗА И ПРОЕКТИРОВАНИЯ (AADL)
SAE AS5506/1-2006 Приложение SAE для анализа архитектуры и языка проектирования (AADL), том 1: Приложение A: Графическая нотация AADL, Приложение C: Метамодель AADL и форматы обмена, Приложение D: Соответствие языка и интерфейс прикладной программы Приложение E: Приложение модели ошибок
SAE AS5506B-2012 История
2022SAE AS5506D-2022 Язык архитектурного анализа и проектирования (AADL)
2017SAE AS5506C-2017 Язык архитектурного анализа и проектирования (AADL)
2012SAE AS5506B-2012 Язык архитектурного анализа и проектирования (AADL)
2009SAE AS5506A-2009 Язык архитектурного анализа и проектирования (AADL)
2004SAE AS5506-2004 ЯЗЫК АРХИТЕКТУРНОГО АНАЛИЗА И ПРОЕКТИРОВАНИЯ (AADL)