570 likes | 855 Views
2nd International Conference “Integrated Modular Avionics and CNS/ATM” Методы и инструментальные средства поддержки автоматизированного проектирования КБО на базе ИМА Computer-aided design methods for Avionics based on IMA and support tools Igor Koverninskiy
E N D
2nd International Conference “Integrated Modular Avionics and CNS/ATM” Методы и инструментальные средства поддержки автоматизированного проектирования КБО на базе ИМА Computer-aided design methods for Avionics based on IMA and support tools Igor Koverninskiy MAKS-2013 Air Show, August 29, 2013
Интегрированная модульная архитектура Дисплей СРМ 2 СРМ 1 Процессорный модуль Процессорный модуль ARINC 818 Мезонины графический массовой памяти • • ARINC 653 RTOS • • Drivers • •I/O routing • • ARINC-615A • • BIT • • Instrumentation • • ARINC 653 RTOS • • Drivers • •I/O routing • • ARINC-615A • • BIT • • Instrumentation …………… ATA-22ПО1 ATA-21ПО1 Коммутатор AFDX Базовое ПО Базовое ПО ATA-22ПО2 ATA-21ПО2 ARINC 664(AFDX) ATA-23ПО1 ATA-31ПО1 ATA-23ПО2 Удаленный концентратор данных Концентратор данных СAN ARINC 429 Аналоговые и дискретные интерфейсы силовой привод силовой привод силовой привод силовой привод 221 212 231 211 Федеративная система датчик 211 датчик 212 датчик 221 датчик 222
Система ИМА & Платформа ИМА Дисплей Система ИМА СРМ 2 СРМ 1 Процессорный модуль Процессорный модуль ARINC 818 Платформа ИМА Мезонины графический массовой памяти • • ARINC 653 RTOS • • Drivers • •I/O routing • • ARINC-615A • • BIT • • Instrumentation • • ARINC 653 RTOS • • Drivers • •I/O routing • • ARINC-615A • • BIT • • Instrumentation …………… Коммутатор AFDX Базовое ПО Базовое ПО ATA-22ПО1 ATA-21ПО1 ARINC 664(AFDX) ATA-22ПО2 ATA-21ПО2 ATA-23ПО1 ATA-31ПО1 Удаленный концентратор данных Концентратор данных ATA-23ПО2 СAN ARINC 429 Аналоговые и дискретные интерфейсы силовой привод силовой привод силовой привод силовой привод 221 212 231 211 Федеративная система датчик 212 датчик 211 датчик 221 датчик 222
Компоненты платформы Дисплей Система ИМА СРМ 2 СРМ 1 Процессорный модуль Процессорный модуль Платформа ИМА Мезонины графический Компоненты платформы массовой памяти • • ARINC 653 RTOS • • Drivers • •I/O routing • • ARINC-615A • • BIT • • Instrumentation • • ARINC 653 RTOS • • Drivers • •I/O routing • • ARINC-615A • • BIT • • Instrumentation …………… Коммутатор AFDX Базовое ПО Базовое ПО ATA-22ПО1 ATA-21ПО1 ATA-22ПО2 ATA-21ПО2 ATA-23ПО1 ATA-31ПО1 Удаленный концентратор данных Концентратор данных ATA-23ПО2 силовой привод силовой привод силовой привод силовой привод 221 212 231 211 Федеративная система датчик 211 датчик 212 датчик 221 датчик 222
ATA-XX & ATA-YY Система ИМА Дисплей СРМ 2 СРМ 1 Процессорный модуль Процессорный модуль Платформа ИМА Мезонины графический массовой памяти • • ARINC 653 RTOS • • Drivers • •I/O routing • • ARINC-615A • • BIT • • Instrumentation • • ARINC 653 RTOS • • Drivers • •I/O routing • • ARINC-615A • • BIT • • Instrumentation …………… Коммутатор AFDX ATA-22ПО1 ATA-21ПО1 Базовое ПО Базовое ПО ATA-22ПО2 ATA-21ПО2 ATA-23ПО1 ATA-31ПО1 Удаленный концентратор данных Концентратор данных ATA-23ПО2 Федеративная система силовой привод силовой привод силовой привод силовой привод 221 212 231 211 датчик 211 датчик 212 датчик 221 датчик 222 ATA-ХХ ATA-YY
Конфигурационные данные платформы ИМА Дисплей Система ИМА СРМ 1 СРМ 2 Процессорный модуль Процессорный модуль Платформа ИМА Мезонины графический массовой памяти CPM Cfg MW Cfg AFDX Cfg CPM Cfg RDC Cfg MW Cfg DC Cfg • • ARINC 653 RTOS • • Drivers • •I/O routing • • ARINC-615A • • BIT • • Instrumentation • • ARINC 653 RTOS • • Drivers • •I/O routing • • ARINC-615A • • BIT • • Instrumentation …………… Коммутатор AFDX Базовое ПО ATA-22ПО1 ATA-21ПО1 Базовое ПО ATA-22ПО2 ATA-21ПО2 ATA-23ПО1 ATA-31ПО1 Удаленный концентратор данных Концентратор данных ATA-23ПО2 силовой привод силовой привод силовой привод силовой привод 221 212 231 211 Федеративная система датчик 211 датчик 212 датчик 221 датчик 222
Проектирование & Интеграция Системы Процессы создания КБО • Разработка • аппаратуры Проектирование системы Интеграция системы • Процессы системной группы ИМА • Разработка • ФПО АТА-ХХ Функциональные Требования Самолета
Что такое MASIW? • Программный комплекс, предназначенныйдляавтоматизации деятельностисистемной группы ИМА (IMA-SG) • Роли в системной группе: • Конструктор системы ИМА; • Координатор ATA-XX; • Координаторпоставщиковкомпонентплатформы (PCS); • Системный интегратор ИМА; • Верификатор системы ИМА Процессы по управлению изменениями системной группы ИМА Интеграционные процессы системной группы ИМА Процессы проектированиясистемной группы ИМА Уточнение модели Генерация конфигурационных данных
Роли системной группы ИМА (1) • Конструктор системы ИМА: • проектирует систему ИМА; • разрабатывает проектную документацию системы ИМА • Координатор ATA-XX: • обеспечивает взаимодействие с поставщиком ATA-XX, включая: • первичное определение требований системы ATA-XX к платформе ИМА и будущие запросы на изменения; • конфигурацию компонентов ATA-XX
Роли системной группы ИМА (2) • Координатор PCS : • координирует взаимодействие с PCS, включая: • первичное определение характеристик компонентов платформы и будущие запросы на изменения; • конфигурацию компонентов платформы • Системный интегратор ИМА: • подготавливает полный набор конфигурационных данных для: • процессорных модулей; • модулей концентратора данных; • модулей удаленного концентратора данных; • сети AFDX; • базового ПО
Роли системной группы ИМА (3) • Верификатор системы ИМА : • верифицируетпроектсистемыИМА; • верифицирует конфигурационные данные системыИМА
Целевые характеристики MASIW • Автоматизация работы системной группы ИМА с целью: • обеспечения согласованности различных частей проектной документации ВС (в т.ч. разрабатываемой IMA-SG и её контрагентами); • выявления ошибок проектирования ИМА на ранних • стадиях разработки; • снижения стоимости и сокращения времени проектирования системы ИМА; • оптимизацииархитектуры ИМА • Удобство эксплуатации; • Простота интеграции с внешними инструментами
Процессы проектированиясистемной группы ИМА • Поставщик • компонентов • платформы • Разработчик • системы АТА-YY • Разработчик • системы АТА-ХХ • СMS • СMS • СMS • Системаподдержки • взаимодействия • Системаподдержки • взаимодействия • Системаподдержки • взаимодействия • Системауправления • требованиями • Системы АТА-ХХ, • размещенные в ИМА • Системы АТА-YY,не • размещенные в ИМА • Координатор • АТА-ХХ • Координатор • поставщиков • компонентов платформы • Координатор • АТА-YY ArchDB • MASIW • Хранилище • Архитектурных • моделей • Верификатор • системы ИМА • Конструктор • воздушного • судна • Системная группа ИМА • Конструктор • системы ИМА • RMS • Аналитик • по безопасности • Проект • системы ИМА • Отчет • о верификации • системы ИМА
Хранилище Архитектурной модели (ArchDB) • Хранилище • Архитектурных • моделей • Параметры Проекта • Библиотекакомпонентов платформы • Логическая архитектура • системы ИМА • Модели • компонентовплатформы • Модели • систем АТА-ХХ • Модели • компонентовплатформы • Модели • систем АТА-ХХ • Модели • компонентовплатформы • Модели • систем АТА-ХХ, систем ATA-YY Распределение Функциональных приложений по аппаратным компонентам Топология платформы Проект системы ИМА
Создание проектной инфраструктуры • Конструктор ВС (ВС –Воздушное Судно) обеспечивает: • высокоуровневую спецификацию ВС; • стандарт проектирования ИМА; • список ATA-XX систем, размещенныхна платформе ИМА • Поставщик • компонентов • платформы • Разработчик • системы АТА-YY • Разработчик • системы АТА-ХХ ArchDB ArchDB • Хранилище • Архитектурных • моделей • Хранилище • Архитектурных • моделей • Координатор • Поставщиков • компонентов платформы • Координатор • АТА-ХХ • Координатор • АТА-YY • Параметры Проекта • Библиотекакомпонентов платформы • Логическая архитектура • системы ИМА • Конструктор • воздушного • судна • Верификатор • системы ИМА • Модели • систем АТА-ХХ • Модели • систем АТА-ХХ • Модели • компонентовплатформы • Моделисистем АТА-ХХ,систем ATA-YY • Конструктор • системы ИМА Распределение Функциональных приложений по аппаратным компонентам Топология платформы • Аналитик • по безопасности Проект системы ИМА • Проект • системы ИМА • Отчет • о верификации • системы ИМА • Системауправлениятребованиями • Системаподдержки • взаимодействия • Системаподдержки • взаимодействия • Системаподдержки • взаимодействия • RMS (Requirements Management System – Системауправления требованиями) хранит документацию; • Конструктор системы ИМА формализует: • соответствующие требования стандартов разработкии высокоуровневой спецификации ВС(например,максимальная загрузка процессора и информационногоканала для первоначального проектирования) • REAL • Rule Editor • Редактор правил REAL
Формирование архитектурных моделейсистем АТА-ХХ • Разработчик системы ATA-XX обеспечивает: • HLD (High Level Design – высокоуровневая архитектура); • RR (Resource Requirements – требования к ресурсам); • ICD(Interface Control Document –Протокол информационного взаимодействия); • PSA(Preliminary Safety Assessment– предварительная оценка безопасности) • Координатор ATA-XX • формализует все данные в модели системы ATA-XX • REAL • Rule Editor ArchDB ArchDB • Хранилище • Архитектурных • моделей • Хранилище • Архитектурных • моделей • Поставщик • компонентов • платформы • Разработчик • системы АТА-YY • Разработчик • системы АТА-ХХ • Параметры Проекта • Координатор • Поставщиков • компонентов платформы • Координатор • АТА-ХХ • Координатор • АТА-YY • Библиотекакомпонентов платформы • Логическая архитектура • системы ИМА • Модели • систем АТА-ХХ • Модели • систем АТА-ХХ • Модели • компонентовплатформы • Моделисистем ATA-ХХ • Верификатор • системы ИМА • Конструктор • воздушного • судна Распределение Функциональных приложений по аппаратным компонентам Топология платформы • Системауправлениятребованиями • Системаподдержки • взаимодействия • Системаподдержки • взаимодействия • Конструктор • системы ИМА • Системаподдержки • взаимодействия Проект системы ИМА • Аналитик • по безопасности • Проект • системы ИМА • Отчет • о верификации • системы ИМА • AADL • Model Editor • Редактор AADL моделей
Артефакты проектирования ATA-XX(1) • Высокоуровневая архитектура (HLD) определяет: • компоненты: программные разделы, датчики, приводы(software partitions, sensors, actuators); • соединениямеждуними; • ограничения физического расположения • Требования к ресурсам (RR): • период, продолжительность (для программных разделов); • требования к памяти (для программных разделов); • питание (для аппаратных компонентов); • специальные требования (наличие мезонинов)
Артефакты проектирования ATA-XX(2) • Протокол информационного взаимодействия (ICD)определяет коммуникационные потоки данных: • источник и назначение; • виды сообщений: • максимальныйразмер&частота; • структура & семантика • требованияна время доставки и обработки сообщений • Предварительная оценка безопасности (PSA): • требования распределения/разделения (segregation requirements)
Формирование архитектурных моделейкомпонентов платформы • Поставщик компонентов платформы предоставляет спецификацию компонента: • характеристикиаппаратногообеспечения (включая возможные вариации): • процессор, память; • порты ввода-вывода и шины • предварительные Правила и ограниченияиспользования компонентов платформы(preliminary Usage Domain Rules) ArchDB ArchDB • Хранилище • Архитектурных • моделей • Хранилище • Архитектурных • моделей • Поставщик • компонентов • платформы • Разработчик • системы АТА-YY • Разработчик • системы АТА-ХХ • Координатор • АТА-ХХ • Координатор • АТА-YY • Координатор • Поставщиков • компонентов платформы • Верификатор • системы ИМА • Конструктор • воздушного • судна • Системауправлениятребованиями • Системаподдержки • взаимодействия • Системаподдержки • взаимодействия • Конструктор • системы ИМА • Системаподдержки • взаимодействия • Параметры Проекта • Аналитик • по безопасности • Библиотекакомпонентов платформы • Логическая архитектура • системы ИМА • Проект • системы ИМА • Отчет • о верификации • системы ИМА • Модели • систем АТА-ХХ • Модели • систем АТА-ХХ • Модели • компонентовплатформы • Моделисистем АТА-ХХ, • систем ATA-YY Распределение Функциональных приложений по аппаратным компонентам Топология платформы • REAL • Rule Editor • Редактор правил REAL • AADL • Model Editor • Редактор AADL моделей Проект системы ИМА • Координатор PCS • формализует данные в модели компонента платформы
Формирование архитектурных моделейсистем АТА-YY • Разработчик системы ATA-YY предоставляет: • ICD (Interface Control Document – Протокол информационного взаимодействия) в части взаимодействия с системами АТА-ХХ ArchDB ArchDB • Хранилище • Архитектурных • моделей • Хранилище • Архитектурных • моделей • Поставщик • компонентов • платформы • Разработчик • системы АТА-YY • Разработчик • системы АТА-ХХ • Параметры Проекта • Координатор • Поставщиков • компонентов платформы • Координатор • АТА-ХХ • Координатор • АТА-YY • Библиотекакомпонентов платформы • Логическая архитектура • системы ИМА • Модели • систем АТА-ХХ • Модели • систем АТА-ХХ • Модели • компонентовплатформы • Моделисистем ATA-YY • Верификатор • системы ИМА • Конструктор • воздушного • судна Распределение Функциональных приложений по аппаратным компонентам Топология платформы • Системауправлениятребованиями • Системаподдержки • взаимодействия • Системаподдержки • взаимодействия • Конструктор • системы ИМА • Системаподдержки • взаимодействия Проект системы ИМА • Аналитик • по безопасности • Проект • системы ИМА • Отчет • о верификации • системы ИМА • AADL • Model Editor • Редактор AADL моделей • Координатор ATA-YY • формализует все данные в высокоуровневой модели ATA-YY
Проектирование системы ИМА • Конструктор системы ИМА • разрабатывает архитектуру системы ИМА • структуру и топологию платформы ИМА; • размещение функциональных приложений по модулям CPM; • циклограммы выполненияфункциональныхприложений; • распределение коммуникационных потоков АТА-ХХ на виртуальные каналы AFDX и/или другие шины; • конфигурацию компонентов базового ПО ArchDB ArchDB • Хранилище • Архитектурных • моделей • Хранилище • Архитектурных • моделей • Поставщик • компонентов • платформы • Разработчик • системы АТА-YY • Разработчик • системы АТА-ХХ • Координатор • Поставщиков • компонентов платформы • Координатор • АТА-ХХ • Координатор • АТА-YY • Верификатор • системы ИМА • Конструктор • воздушного • судна • Системауправлениятребованиями • Системаподдержки • взаимодействия • Системаподдержки • взаимодействия • Системаподдержки • взаимодействия • Конструктор • системы ИМА • Параметры Проекта • Аналитик • по безопасности • Проект • системы ИМА • Библиотекакомпонентов платформы • Логическая архитектура • системы ИМА • Designer • Конструктор • Отчет • о верификации • системы ИМА • Модели • систем АТА-ХХ • Модели • систем АТА-ХХ • AADL • Model Editor • Редактор AADL моделей • Модели • компонентовплатформы • Моделисистем АТА-ХХ • систем ATA-YY Распределение Функциональных приложений по аппаратным компонентам Топология платформы • Аnalyzer • Анализатор моделей Проект системы ИМА
Хранилище Архитектурной модели Процессорныймодуль Процессорныймодуль СРМ 1 СРМ 1 силовой привод силовой привод силовой привод силовой привод датчик 212 датчик 211 212 221 231 датчик 222 211 датчик 221 • •ARINC 653 RTOS • • Drivers • •I/O routing • • ARINC-615A • • BIT • • Instrumentation Базовое ПО ATA-21 ПО1 графический • Параметры Проекта ATA-21 ПО2 Дисплей массовой памяти ATA-31ПО1 …………… Процессорныймодуль Процессорныймодуль СРМ 2 СРМ 2 Мезонины Мезонины КоммутаторAFDX КоммутаторAFDX КоммутаторAFDX графический графический • •ARINC 653 RTOS • • Drivers • •I/O routing • • ARINC-615A • • BIT • • Instrumentation • Библиотекакомпонентов платформы • Логическая • архитектура • системы ИМА массовой памяти массовой памяти Базовое ПО …………… …………… ATA-22ПО1 ATA-22ПО2 Мезонины Процессорныймодуль СРМ ATA-23ПО1 ATA-23ПО2 Федеративная система РаспределениеФункциональных приложений по аппаратным компонентам (ArchDB) Топология платформы • Хранилище • Архитектурных • моделей Система ИМА ARINC 818 Платформа ИМА Платформа ИМА ARINC 664(AFDX) Удаленный концентратор данных Концентратор данных Удаленный концентратор данных Удаленный концентратор данных Концентратор данных Концентратор данных СAN ARINC 429 Аналоговые и дискретные интерфейсы Проект системы ИМА 22
Оценка безопасности архитектурысистемы ИМА Model Exporter Экспортермодели • Конструктор системы ИМА • передает проект системы ИМА Аналитику по безопасности ArchDB • Хранилище • Архитектурных • моделей • Поставщик • компонентов • платформы • Разработчик • системы АТА-YY • Разработчик • системы АТА-ХХ • Координатор • Поставщиков • компонентов платформы • Координатор • АТА-ХХ • Координатор • АТА-YY • Верификатор • системы ИМА • Аналитик по безопасности • принимает участие в разработке ИМА; • проводит анализ проекта системы ИМАс точки зрения безопасности с использованиемFHA (Оценка Функциональной Опасности)и PASA (Предварительная Оценка Безопасности)уровня ВС; • предоставляет отчет по анализу безопасности системы ИМА • Конструктор • воздушного • судна • Системауправлениятребованиями • Конструктор • системы ИМА • Системаподдержки • взаимодействия • Системаподдержки • взаимодействия • Системаподдержки • взаимодействия • Аналитик • по безопасности • Проект • системы ИМА • Отчет • о верификации • системы ИМА
Верификация архитектуры системы ИМА • Верификатор системы ИМА • контролирует разработку системы ИМА в соответствии с : • Требованиями уровня ВС; • Стандартами разработки ИМА; • Требованиями к ресурсам систем ATA-XX; • Правилами и ограничениями использования компонентов платформы (UDR) • подготавливает Отчет о верификации системы ИМА; • Аnalyzer • Анализатор модели ArchDB • Хранилище • Архитектурных • моделей • Поставщик • компонентов • платформы • Разработчик • системы АТА-YY • Разработчик • системы АТА-ХХ • Координатор • Поставщиков • компонентов платформы • Координатор • АТА-ХХ • Координатор • АТА-YY • Верификатор • системы ИМА • Конструктор • воздушного • судна • Системауправлениятребованиями • Системаподдержки • взаимодействия • Системаподдержки • взаимодействия • Системаподдержки • взаимодействия • Конструктор • системы ИМА • Аналитик • по безопасности • Проект • системы ИМА • Отчет • о верификации • системы ИМА 24
Формирование проектной документации • Конструктор системы ИМА предоставляет окончательные версии: • документации проекта системы ИМА; • модели системы ArchDB • Хранилище • Архитектурных • моделей • Поставщик • компонентов • платформы • Разработчик • системы АТА-YY • Разработчик • системы АТА-ХХ • Координатор • Поставщиков • компонентов платформы • Координатор • АТА-ХХ • Координатор • АТА-YY • Верификатор • системы ИМА • Конструктор • воздушного • судна • Системауправлениятребованиями • Конструктор • системы ИМА • Системаподдержки • взаимодействия • Системаподдержки • взаимодействия • Системаподдержки • взаимодействия • Аналитик • по безопасности • Проект • системы ИМА • Отчет • о верификации • системы ИМА
Процессы по управлению изменениями системной группы ИМА • Разработчик • системы АТА-YY • Поставщик • компонентов • платформы • Разработчик • системы АТА-ХХ • СMS • СMS • СMS • Системаподдержки • взаимодействия • Системаподдержки • взаимодействия • Системаподдержки • взаимодействия • Координатор • АТА-ХХ • Координатор • поставщиков • компонентов платформы • Координатор • АТА-YY (ArchDB) • Хранилище • Архитектурных • моделей • Верификатор • системы ИМА • MASIW • Конструктор • системы ИМА • Системная группа ИМА • Аналитик • по безопасности • Проект • системы ИМА • Отчет • о верификации • системы ИМА
Процессы по управлению изменениями системной группы ИМА • CMS – Система управления взаимодействием состоит из: • Configuration Management System – Система контроля конфигурации • Change Request Management System– Система управлениязапросами на изменение • СMS • Системаподдержки • взаимодействия • AADL • Model Editor • Редактор AADL моделей • Конструктор ИМА, КоординаторыАТА-ХХ и PCS: • входят в Группу Управления Изменениямисистемы ИМА ; • проводят оценку влияния запроса на систему ИМА; • обеспечивают синхронизацию модели системы ИМАи документации • Аналитик по безопасности и Верификатор системы ИМА привлекаются при необходимости Аnalyzer Анализатор модели • AADL • Model Editor • Редактор AADL моделей Аnalyzer Анализатор модели Model Exporter Экспортермодели • Designer • Конструктор
Интеграционные процессысистемной группы ИМА • Поставщик • системы АТА-ХХ • Поставщик • компонентов • платформы • СMS • СMS • СMS • Системаподдержки • взаимодействия • Системаподдержки • взаимодействия • Системаподдержки • взаимодействия • Координатор • поставщиков • компонентов платформы • Координатор • АТА-ХХ (ArchDB) • Хранилище • Архитектурных • моделей • MASIW • Системная группа ИМА • Верификатор • системы ИМА • Системный • интегратор ИМА • Системный • интегратор ВС
Конфигурация вычислительного модуля • Локальная конфигурация • раздела (PLC) включает: • • мониторинг рабочего состояния раздела; • • распределение памяти в разделе • Ответственность • АТА-ХХ специалистов • Ответственность • системной группы ИМА • ATA-XX разделы • • RTOS • Локальная • конфигурация • раздела (PLC) • Конфигурация • уровня раздела • • RTOS • • базовое ПО • • драйверы • Глобальная • конфигурация • раздела (PGC) • • RTOS • • базовое ПО • • драйверы • Конфигурация • уровня модуля • Конфигурация модуля (МС)
Первичная конфигурацияразделов АТА-ХХ • Координатор АТА-ХХпредоставляет: • эмулятор ARINC 653; • шаблон локальной конфигурации раздела PLC; • глобальную конфигурацию раздела PGC; • конфигурацию модуля МС • Поставщик • системы АТА-ХХ • Поставщик • компонентов • платформы ArchDB • Хранилище • Архитектурных • моделей • Координатор • поставщиков • компонентов платформы • Координатор • АТА-ХХ • Верификатор • системы ИМА • Системный • интегратор ИМА • (PLC) • Системаподдержки • взаимодействия • Системаподдержки • взаимодействия • Системаподдержки • взаимодействия Cfg Generator Генератор конфигурационныхфайлов • Системный • интегратор ВС • (PGC) • (МС)
Поставка компонентов платформы • Поставщик компонентов платформы (PCS) предоставляет: • компоненты и инструментальные средства разработки; • аппаратное обеспечение, RTOS*, аппаратно-зависимую часть системы (BSP), компиляторы*, инструментальные средства* (для CPMs); • стандартную конфигурацию модуля (BareMC); • правила и ограничения использования компонентов платформы (UDR) • Поставщик • системы АТА-ХХ ArchDB • Поставщик • компонентов • платформы • Хранилище • Архитектурных • моделей • Координатор • АТА-ХХ • Configurator • Координатор • поставщиков • компонентов платформы • Верификатор • системы ИМА • Системный • интегратор ИМА • Системаподдержки • взаимодействия • Системаподдержки • взаимодействия • Системаподдержки • взаимодействия • Системный • интегратор ВС • PCS координатор обеспечивает: • импортирование BareMC; • формализацию Правил и ограниченийиспользования компонентов платформы • REAL • Rule Editor • Редактор правил REAL • Bare (МС) * – некоторые компоненты и инструментальные средства могут быть поставлены 3-ми сторонами
Окончательная конфигурацияразделов АТА-ХХ • Поставщик • системы АТА-ХХ • Координатор АТА-ХХ предоставляет: • доступ к компонентам платформы и соответствующим инструментам; • окончательную MC и PGC; • Правила и ограничения использования компонентов платформы (UDR) • Поставщик системы АТА-ХХ обеспечивает: • окончательную PLC; • загружаемое ПО АТА-ХХ; • компоненты аппаратного обеспечения АТА-ХХ • Координатор АТА-ХХ • импортирует PLC в ArchDB • Координатор • АТА-ХХ • Поставщик • компонентов • платформы ArchDB • Хранилище • Архитектурных • моделей • Координатор • поставщиков • компонентов платформы • Верификатор • системы ИМА • Системный • интегратор ИМА • (PLC) • Системаподдержки • взаимодействия • Системаподдержки • взаимодействия • Системаподдержки • взаимодействия Cfg Generator Генератор конфигурационныхфайлов • Системный • интегратор ВС • (PGC) • Конфигурация модуля (МС)
Верификация конфигурациисистемы ИМА • Верификатор системы ИМАверифицирует конфигурацию • Интегратор системы ИМА предоставляет таблицы конфигурации для всех компонентов платформы (ARINC-653 RTOS, AFDX network switches, endpoints, middleware) ArchDB • Хранилище • Архитектурных • моделей Cfg Generator Генератор конфигурационныхфайлов • Поставщик • системы АТА-ХХ • Поставщик • компонентов • платформы • Координатор • поставщиков • компонентов платформы • Координатор • АТА-ХХ • Системаподдержки • взаимодействия • Системаподдержки • взаимодействия • Системаподдержки • взаимодействия • Верификатор • системы ИМА • Системный • интегратор ИМА Cfg Аnalyzer Анализатор конфигурации • Системный • интегратор ВС
Архитектура MASIW • AADL • Model Editor • РедакторAADL моделей • Designer • Конструктор • REAL • Rule Editor • Редактор правилREAL • Configurator • Конфигуратор Cfg Generator Генератор конфигурационныхфайлов Аnalyzer Анализатормодели ModelExporter Экспортермодели • ArchDB • Хранилище • Архитектурных • моделей 35
Архитектурная модель • MASIW является программным комплексом использующим модельно-ориентированное моделирование на AADL • AADL version 2 (SAE AS5506B) является универсальным языком с заданной графической нотацией, который может использоваться для описания различных встроенных и систем реального времени. • встроенная семантика компонентов • ограничения модели • связи между уровнями: структурная модель, потоки данных, связи между программным и аппаратным уровнями • Текстовая и графическая нотации • Возможность расширения через свойства и annex • Моделирование архитектуры ИМАот спецификаций системного уровня до аппаратных и программных компонентов • AADL • Model Editor
REAL • Подтверждение корректности распределения ресурсов и специализированных нефункциональных ограничений • REAL • Rule Editor THEOREM PROCESS_FIT FOREACHPRC INPROCESS_SET DO PRCSRS := { V IN VIRTUAL_PROCESSOR_SET | IS_BOUND_TO(PRC, V)}; VARVIRTUAL := HEAD(LIST(PRCSRS)); VARBLACKBOX := ( IF EXISTS(PRC, "VxWorks653::MemorySizeBss") THEN PROPERTY(PRC, "VxWorks653::MemorySizeBss") ELSE 0 ) + ( IF EXISTS(PRC, "VxWorks653::MemorySizeData") THEN PROPERTY(PRC, "VxWorks653::MemorySizeData") ELSE 0 ) + ( IF EXISTS(PRC, "VxWorks653::MemorySizeRoData") THEN PROPERTY(PRC, "VxWorks653::MemorySizeRoData") ELSE 0 ) CHECK ( NOT EXISTS(VIRTUAL, "VxWorks653::RequiredMemorySize") OR BLACKBOX <= PROPERTY(VIRTUAL, "VxWorks653::RequiredMemorySize")); END PROCESS_FIT; REALChecker
Автоматическое распределение ресурсов Требования конструктора ВС Требования Поставщика ATA-XX Требования поставщика компонент • Designer • Распределение программных разделов • Распределение потоков данных • Задержки потоков данных • Возможность генерации расписания • Совместимость программных разделов Аnalyzer
Конструктор • Предположения: топология платформы частично задана, допущения при обмене сообщениями через ARINC порты • Распределение ATA-XX по CPM • Генерация расписания для периодических разделов A653 • Необходимость добавления мультиплексора в раздел • Конфигурация AFDX сети • Распределение виртуальных линков • Оценка задержек, пропускной способности
Анализатор • AFDX статический анализатор: величины задержек и буферов • Анализатор задержек: расширение AFDX анализа на не AFDX-компоненты • AADL симулятор на основе дискретно-событийного моделирования • динамический анализ сети AFDX Аnalyzer IMA Latency Analyzer REALChecker • Проект системы Отчет о верификации AFDXNetwork Analyzer AADL Simulator
MASIW 2013 Функциональные характеристики MASIW версии 2013: • Моделирование архитектуры ИМА от спецификаций системного уровня до аппаратных и программных компонентов • Автоматическое распределение ресурсов на основе требований и ограничений • Построение циклограммы выполнения функциональных задач и специализированных задач промежуточного слоя • Симулятор AADL • Статический анализ и моделирование сети AFDX • Анализатор задержек • Подтверждение корректности распределения ресурсов и специализированных нефункциональных ограничений • Создание конфигурационных таблиц для RTOSVxWorks 653 и элементовсети AFDX • Библиотека ATA-XX систем и компонетоваппратуры • Поддержка коллективной разработкичерез SVN, Git • AADL • Model Editor • РедакторAADL моделей • REAL • Rule Editor • Редактор правилREAL • Designer • Конструктор Аnalyzer Анализатор модели • Configurator • Конфигуратор Cfg Generator Генераторконфигурационныхфайлов v • ArchDB • Хранилище • Архитектурных • моделей
Перспективы развития • Интеграция со стендами • Удобство эксплуатации • Реализация трассируемости требований • Проверка требований на AADL Constraints Annex • Поддержка методов оценки безопасности • Сертификация
Спасибо за внимание ! Igor Koverninskiy GosNIIAS, Deputy Head of Department ivkoverninsk@2100.gosniias.ru
Поставка системы ИМА • Интегратор системы ИМА предоставляеттаблицы конфигурации для процессов интеграции, испытательных стендов и заключительной поставки • Поставщик • системы АТА-ХХ • Поставщик • компонентов • платформы ArchDB • Хранилище • Архитектурных • моделей • Координатор • поставщиков • компонентов платформы • Координатор • АТА-ХХ • Системаподдержки • взаимодействия • Системаподдержки • взаимодействия • Системаподдержки • взаимодействия • Верификатор • системы ИМА • Системный • интегратор ИМА • Системный • интегратор ВС
Детальная конфигурация системы ИМА • Системный интегратор ИМА обеспечивает: • расширение BareMC до МС; • подготовку окончательной глобальной конфигурации раздела PGC • для каждого CPM • Поставщик • системы АТА-ХХ • Поставщик • компонентов • платформы ArchDB • Хранилище • Архитектурных • моделей • Координатор • поставщиков • компонентов платформы • Координатор • АТА-ХХ • Верификатор • системы ИМА • Системный • интегратор ИМА • (PLC) • Configurator • Конфигуратор • Системаподдержки • взаимодействия • Системаподдержки • взаимодействия • Системаподдержки • взаимодействия • (PGC) • Системный • интегратор ВС • Конфигурация модуля(МС)
Редактор модели • AADL • Model Editor • Редактор AADL моделей • Системнаягруппа ИМА • REAL • Rule Editor • Редактор правил REAL • Конструктор системы ИМА • формализует релевантные требования стандартов разработки и спецификации высокого уровня ВС; • Координатор АТА-ХХ • формализует модель системы АТА-ХХ (HLD, RR, ICD) • Координатор PCS • формализует модель компонента платформы (HC, CV, UDR) • Координатор АТА-YY • формализует коммуникационную модель системы АТА-YY (ICD) • Координаторы АТА-ХХ и PCS • актуализируют ArchDB в соответствии с запросами на изменение (ArchDB) • Хранилище • Архитектурных • моделей
Конструктор • Автоматизация процессапроектирования системы ИМА • Параметры Проекта • Библиотекакомпонентов платформы • Модели • систем АТА-ХХ • Модели • компонентовплатформы • Designer • Конструктор • Конструктор • системы ИМА Проект системы ИМА • Топология платформы; • Распределение Функциональных приложений по аппаратным компонентам