ВОСТОК-АДЛ - 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.2004 | 40 млн € | EAST-ADL Версия 1.0 | После завершения проекта загрузка недоступна | BMW, Daimler, Fiat, PSA (Peugeot / Citroen), Renault, Volvo, Valeo |
ATESST [9] | 1.1.2006 - 31.3. 2008 | 3,9 млн € | EAST-ADL Версия 2.0 | https://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. 2010 | 3,8 млн € | EAST-ADL Версия 2.1 | https://web.archive.org/web/20110725022320/http://www.atesst.org/home/liblocal/docs/ATESST2_D4.1.1_EAST-ADL2-Specification_2010-06-02.pdf | Fiat, Volvo Group, Volvo Cars, VW / Carmeq |
МЕНАДА [3][11] | 1.9.2010 - 31.8. 2013 | 4,0 млн € | V2.1.12 | www.east-adl.info | Fiat, 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 между инструментами.
Подобные подходы
- Единый язык моделирования (UML)
- Язык моделирования систем (SysML)
- Архитектурный анализ и язык дизайна (AADL)
- АВТОСАР
- SystemDesk [20]
Рекомендации
- ^ Язык описания архитектуры EAST-ADL для встраиваемого автомобильного программного обеспечения, Cuenot, P. и другие. , Глава 11 в Модельно-ориентированное проектирование встроенных систем реального времени [3-642-16276-2; 3-642-16277-0] Ed. Holger Geise et al., Стр. 297-388, 2010 г.
- ^ а б Ассоциация ВОСТОК-АДЛ Ассоциация ВОСТОК-АДЛ
- ^ а б Описание проекта MAENAD[постоянная мертвая ссылка ]
- ^ Биль, Матиас; Шёстедт, Карл-Йохан; Торнгрен, Мартин, «Подход к модульной интеграции инструментов - опыт двух тематических исследований», 3-й семинар по модельно-ориентированной интеграции инструментов и процессов (MDTPI 2010), 16.06.2010, Париж, Франция
- ^ "Домашняя страница ATESST2". Архивировано из оригинал на 2008-06-15. Получено 2008-04-26.
- ^ UML-профиль для AUTOSAR
- ^ «ИСТ-АДЛ Инструментальная» (PDF). Архивировано из оригинал (PDF) на 2011-07-23. Получено 2010-09-02.
- ^ «Проект EAST-EEA: номер проекта ITEA 00009» (PDF). Архивировано из оригинал (PDF) на 2011-07-21. Получено 2010-09-02.
- ^ Проект ATESST: номер 6-го проекта FWP 026976
- ^ Ссылка на проект ИКТ Проект ATESST2: 224442
- ^ Проект MAENAD: номер проекта в области ИКТ 260057
- ^ ЦЕЗАРЬ
- ^ ТИММО-2-ИСПОЛЬЗОВАНИЕ
- ^ MetaEdit +
- ^ "SystemWeaver". Архивировано из оригинал на 2011-09-18. Получено 2011-11-22.
- ^ Папирус UML
- ^ MagicDraw UML
- ^ Х. Грённигер, Дж. Хартманн, Х. Кран, С. Крибель, Л. Ротхардт и Б. Румпе, «Ориентированное на вид моделирование автомобильных логических архитектур», Tagungsband des Dagstuhl-Workshops Modellbasierte Entwicklung Eingebetteter Systeme (MBEES), 2008.
- ^ https://code.google.com/a/eclipselabs.org/p/eclipse-auto-iwg/wiki/EATOP EATOP
- ^ Моделирование с помощью SystemDesk (проприетарный)
внешняя ссылка
- www.east-adl.info Ассоциация ВОСТОК-АДЛ
- www.maenad.eu Проект MAENAD, текущий (2012) основной проект EAST-ADL.
- www.atesst.org Дом ATESST и ATESST2, бывших главных проектов EAST-ADL.