ВОСТОК-АДЛ - EAST-ADL

ВОСТОК-АДЛ является Язык описания архитектуры (ADL) для автомобильных встроенных систем, разработанный в нескольких европейских исследовательских проектах. Он предназначен для дополнения АВТОСАР с описаниями на более высоком уровне абстракций. Аспекты, охватываемые EAST-ADL, включают характеристики автомобиля, функции, требования, изменчивость, программные компоненты, компоненты оборудования и связь.[1] В настоящее время поддерживается ассоциацией EAST-ADL.[2] в сотрудничестве с Европейской FP7 MAENAD[3] проект.

Обзор

EAST-ADL - это предметно-ориентированный язык, использующий такие конструкции мета-моделирования, как классы, атрибуты и отношения. Он основан на концепциях из UML, SysML и AADL, но адаптирована под автомобильные нужды и соответствует требованиям AUTOSAR. Существует профиль EAST-ADL UML2, который используется в инструментах UML2 для пользовательского моделирования.
Определение EAST-ADL также служит спецификацией для реализации в инструментальных средствах домена.

EAST-ADL содержит несколько уровней абстракции. Функциональные возможности автомобиля на основе программного обеспечения и электроники описаны на разных уровнях абстракции. Предлагаемые уровни абстракции и содержащиеся в них элементы обеспечивают разделение задач и неявный стиль использования элементов моделирования. Встроенная система завершена на каждом уровне абстракции, а части модели связаны различными отношениями прослеживаемости. Это позволяет отследить объект от функции до компонентов аппаратного и программного обеспечения.

EAST-ADL определяется разработкой встроенных систем управления, связанных с безопасностью, в качестве эталона. Объем EAST-ADL включает поддержку основных этапов разработки программного обеспечения, от раннего анализа через функциональное проектирование до реализации и обратно до интеграции и проверки на уровне транспортного средства. Основная роль EAST-ADL заключается в предоставлении интегрированной модели системы. Исходя из этого, решаются несколько проблем:

  • Документация в виде модели интегрированной системы.
  • Связь между инженерами путем предоставления предопределенных представлений, а также связанной информации.
  • Анализ через описание структуры и свойств системы.

Поведенческие модели для моделирования или генерации кода поддерживаются как ссылки из функций EAST-ADL на внешние модели, такие как подсистема в MATLAB / Simulink.[4]

Организация метамодели EAST-ADL

Мета-модель EAST-ADL организована в соответствии с 4 уровнями абстракции:

  • Уровень транспортного средства содержит элементы моделирования для представления предполагаемой функциональности независимо от решения
  • Уровень анализа представляет собой абстрактную функциональную декомпозицию транспортного средства с основными внутренними и внешними интерфейсами.
  • Уровень проектирования имеет подробное функциональное определение, архитектуру оборудования и распределение функций по оборудованию.
  • Уровень реализации основан на элементах AUTOSAR и не имеет специфичных для EAST-ADL конструкций для базовой структуры.

Для всех уровней абстракции соответствующие элементы расширения для требований, поведения, изменчивости и надежности связаны с базовой структурой.

Связь между EAST-ADL и AUTOSAR

Вместо предоставления объектов моделирования для самого низкого уровня абстракции, то есть уровня реализации, EAST-ADL использует для этой цели немодифицированные объекты AUTOSAR и предоставляет средства для связывания элементов EAST-ADL на более высоких уровнях абстракции с элементами AUTOSAR. Таким образом, EAST-ADL и AUTOSAR в Concert предоставляет средства для эффективной разработки и управления сложными автомобильными встраиваемыми системами от раннего анализа до внедрения. Концепции разработки на основе моделей и разработки на основе компонентов усиливают друг друга.
Раннее высокоуровневое представление системы может плавно трансформироваться в подробные спецификации языка AUTOSAR. Кроме того, EAST-ADL включает в себя следующие задачи разработки системы:

  • Моделирование требований и информации о проверке / валидации,
  • Моделирование функций и поддержка продуктовых линеек программных систем,
  • Моделирование изменчивости конструкции системы,
  • Структурное и поведенческое моделирование функций и аппаратных объектов в контексте распределенных систем,
  • Окружающая среда, т.е. модель завода и смежные системы, и
  • Нефункциональные эксплуатационные свойства, такие как определение сроков функционирования и режимов отказа, поддержка анализа на уровне системы.

Метамодель EAST-ADL определяется в соответствии с теми же правилами, что и метамодель AUTOSAR, что означает, что два набора элементов могут сосуществовать в одной модели. Зависимость является однонаправленной от EAST-ADL к AUTOSAR, так что AUTOSAR не зависит от EAST-ADL. Однако соответствующие элементы EAST-ADL могут ссылаться на элементы AUTOSAR для обеспечения поддержки EAST-ADL требований, изменчивости, безопасности и т. Д. Для домена AUTOSAR.

Таким образом, может быть определена модель, в которой элементы AUTOSAR представляют архитектуру программного обеспечения, а элементы EAST-ADL расширяют модель AUTOSAR с помощью ортогональных аспектов и представляют абстрактную системную информацию, например, посредством функциональные и функциональные модели. Такую модель можно определить в UML, применив профиль EAST-ADL [5] и профиль AUTOSAR,[6] или в инструменте для домена, основанном на объединенной метамодели AUTOSAR и EAST-ADL.[7]

История и характеристики EAST-ADL

Язык EAST-ADL был определен в несколько этапов в рамках европейских исследовательских проектов:

Название проектаВремяБюджетВерсия EAST-ADLСпецификация СкачатьПоддержка исследовательскими отделами следующих производителей автомобилей (OEM)
ВОСТОК-ЕЭЗ [8]1.7.2001 - 30.6.200440 млн €EAST-ADL Версия 1.0После завершения проекта загрузка недоступнаBMW, Daimler, Fiat, PSA (Peugeot / Citroen), Renault, Volvo, Valeo
ATESST [9]1.1.2006 - 31.3. 20083,9 млн €EAST-ADL Версия 2.0https://web.archive.org/web/20110725022136/http://www.atesst.org/home/liblocal/docs/EAST-ADL-2.0-Specification_2008-02-29.pdfДаймлер, Volvo Group, VW / Carmeq
ATESST2 [10]1.7.2008 - 30.6. 20103,8 млн €EAST-ADL Версия 2.1https://web.archive.org/web/20110725022320/http://www.atesst.org/home/liblocal/docs/ATESST2_D4.1.1_EAST-ADL2-Specification_2010-06-02.pdfFiat, Volvo Group, Volvo Cars, VW / Carmeq
МЕНАДА [3][11]1.9.2010 - 31.8. 20134,0 млн €V2.1.12www.east-adl.infoFiat, Volvo Group

EAST-ADL регулируется Ассоциацией EAST-ADL,[2] основан в сентябре 2011 года. Профиль EAST-ADL UML2 представлен в приложении EAST-ADL к OMG МАРТ профиль.

Обсуждение

Хотя интерес автомобильных компаний к EAST-ADL в последние годы растет, EAST-ADL по-прежнему следует рассматривать как исследовательскую деятельность (по состоянию на 2012 год). Практическое признание EAST-ADL в автомобильной промышленности все еще очень низкое, хотя EAST-ADL решает многие важные аспекты разработки транспортных средств. EAST-ADL используется в качестве эталонной модели в других исследовательских проектах, например. ЦЕЗАРЬ[12] и TIMMO-2-USE[13]

Инструменты моделирования и формат файла

Поддержка инструмента EAST-ADL по-прежнему ограничена, хотя доступен профиль UML и инструменты для конкретной области, такие как MentorGraphics VSA, MetaCase MetaEdit + [14] и Systemite SystemWeaver[15] были адаптированы для EAST-ADL в контексте исследовательских проектов и с клиентами. Папирус UML,[16] расширен в рамках проекта ATESST в качестве демонстратора концепции, имеет поддержку EAST-ADL, и MagicDraw,[17] может также предоставлять палитры, диаграммы и т. д. EAST-ADL. В случае UML разработчики также должны знать UML (классы, стереотипы, типы стрелок и т. д.) для моделирования с помощью EAST-ADL. Многие автомобильные инженеры, в частности инженеры-механики, разработчики оборудования, эксперты по процессам) не обладают этими знаниями и предпочитают другие подходы.[18] EATOP [19] это предстоящая инициатива по созданию основанной на Eclipse реализации метамодели EAST-ADL.

Формат обмена на основе XML, EAXML, позволяет инструментам обмениваться моделями EAST-ADL. Схема EAXML автоматически генерируется из метамодели EAST-ADL в соответствии с теми же принципами, что и схема AUTOSAR ARXML. В настоящее время формат обмена поддерживается прототипом EAST-ADL программ Mentor Graphics VSA, MetaEdit + и SystemWeaver. Для инструментов UML можно обмениваться моделями с помощью XMI, при условии совместимости XMI между инструментами.

Подобные подходы

Рекомендации

  1. ^ Язык описания архитектуры EAST-ADL для встраиваемого автомобильного программного обеспечения, Cuenot, P. и другие. , Глава 11 в Модельно-ориентированное проектирование встроенных систем реального времени [3-642-16276-2; 3-642-16277-0] Ed. Holger Geise et al., Стр. 297-388, 2010 г.
  2. ^ а б Ассоциация ВОСТОК-АДЛ Ассоциация ВОСТОК-АДЛ
  3. ^ а б Описание проекта MAENAD[постоянная мертвая ссылка ]
  4. ^ Биль, Матиас; Шёстедт, Карл-Йохан; Торнгрен, Мартин, «Подход к модульной интеграции инструментов - опыт двух тематических исследований», 3-й семинар по модельно-ориентированной интеграции инструментов и процессов (MDTPI 2010), 16.06.2010, Париж, Франция
  5. ^ "Домашняя страница ATESST2". Архивировано из оригинал на 2008-06-15. Получено 2008-04-26.
  6. ^ UML-профиль для AUTOSAR
  7. ^ «ИСТ-АДЛ Инструментальная» (PDF). Архивировано из оригинал (PDF) на 2011-07-23. Получено 2010-09-02.
  8. ^ «Проект EAST-EEA: номер проекта ITEA 00009» (PDF). Архивировано из оригинал (PDF) на 2011-07-21. Получено 2010-09-02.
  9. ^ Проект ATESST: номер 6-го проекта FWP 026976
  10. ^ Ссылка на проект ИКТ Проект ATESST2: 224442
  11. ^ Проект MAENAD: номер проекта в области ИКТ 260057
  12. ^ ЦЕЗАРЬ
  13. ^ ТИММО-2-ИСПОЛЬЗОВАНИЕ
  14. ^ MetaEdit +
  15. ^ "SystemWeaver". Архивировано из оригинал на 2011-09-18. Получено 2011-11-22.
  16. ^ Папирус UML
  17. ^ MagicDraw UML
  18. ^ Х. Грённигер, Дж. Хартманн, Х. Кран, С. Крибель, Л. Ротхардт и Б. Румпе, «Ориентированное на вид моделирование автомобильных логических архитектур», Tagungsband des Dagstuhl-Workshops Modellbasierte Entwicklung Eingebetteter Systeme (MBEES), 2008.
  19. ^ https://code.google.com/a/eclipselabs.org/p/eclipse-auto-iwg/wiki/EATOP EATOP
  20. ^ Моделирование с помощью SystemDesk (проприетарный)

внешняя ссылка

  • www.east-adl.info Ассоциация ВОСТОК-АДЛ
  • www.maenad.eu Проект MAENAD, текущий (2012) основной проект EAST-ADL.
  • www.atesst.org Дом ATESST и ATESST2, бывших главных проектов EAST-ADL.