Jump to content

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

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

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

Экосистема AADL

[ редактировать ]

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

Язык можно расширить следующими способами:

  • определяемые пользователем свойства : пользователь может расширить набор применимых свойств и добавить свои собственные, чтобы указать свои собственные требования.
  • языковые приложения : основной язык дополнен языками приложений, которые обогащают описание архитектуры. На данный момент определены следующие приложения.
    • Приложение «Поведение»: добавьте поведение компонентов с помощью конечных автоматов.
    • Приложение к модели ошибок: определяет проблемы, связанные с ошибками и распространением.
    • Приложение ARINC653: определяет шаблоны моделирования для моделирования системы авионики.
    • Приложение «Модель данных»: описывает моделирование конкретных ограничений данных с помощью AADL.

Инструменты AADL

[ редактировать ]

AADL поддерживается широким спектром инструментов:

Полный список набора инструментов можно найти на общедоступной вики-странице AADL.

[ редактировать ]

AADL использовался для следующих исследовательских проектов:

  • AVSI/SAVI : инициатива, которая использует AADL (среди других языков) для виртуальной интеграции аэрокосмических и оборонных систем.
  • META : проект DARPA по совершенствованию методов разработки программного обеспечения.
  • PARSEC: французская инициатива по проверке и внедрению систем авионики на основе архитектурных моделей.
  • TASTE: платформа для проектирования критически важных систем на основе моделей

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

  1. ^ Архитектурный анализ и язык проектирования , Институт разработки программного обеспечения , Университет Карнеги-Меллона , Питтсбург, Пенсильвания, США. Архивировано 1 ноября 2013 г. в Wayback Machine.
  2. Подробная презентация AADL. Архивировано 4 февраля 2012 г., на Wayback Machine.
  3. ^ Бордин М., Комар К., Фалис Э., Гасперони Ф., Мой Ю., Рича Э. и Хьюз Дж. (2014). Целостность системы и программного обеспечения: практический пример.
  4. ^ Деланж, Жюльен. «Генерация кода с помощью AADL: современный отчет» .
[ редактировать ]
Arc.Ask3.Ru: конец переведенного документа.
Arc.Ask3.Ru
Номер скриншота №: 1c12254e8f2d504156c9c19e6ca36494__1694020020
URL1:https://arc.ask3.ru/arc/aa/1c/94/1c12254e8f2d504156c9c19e6ca36494.html
Заголовок, (Title) документа по адресу, URL1:
Architecture Analysis & Design Language - Wikipedia
Данный printscreen веб страницы (снимок веб страницы, скриншот веб страницы), визуально-программная копия документа расположенного по адресу URL1 и сохраненная в файл, имеет: квалифицированную, усовершенствованную (подтверждены: метки времени, валидность сертификата), открепленную ЭЦП (приложена к данному файлу), что может быть использовано для подтверждения содержания и факта существования документа в этот момент времени. Права на данный скриншот принадлежат администрации Ask3.ru, использование в качестве доказательства только с письменного разрешения правообладателя скриншота. Администрация Ask3.ru не несет ответственности за информацию размещенную на данном скриншоте. Права на прочие зарегистрированные элементы любого права, изображенные на снимках принадлежат их владельцам. Качество перевода предоставляется как есть. Любые претензии, иски не могут быть предъявлены. Если вы не согласны с любым пунктом перечисленным выше, вы не можете использовать данный сайт и информация размещенную на нем (сайте/странице), немедленно покиньте данный сайт. В случае нарушения любого пункта перечисленного выше, штраф 55! (Пятьдесят пять факториал, Денежную единицу (имеющую самостоятельную стоимость) можете выбрать самостоятельно, выплаичвается товарами в течение 7 дней с момента нарушения.)