понедельник, 21 ноября 2016 г.

Franca IDL для описания интерфейсов ПО

  
Franca IDL - формальный язык для описания интерфейсов ПО.


Franca IDL разработан консорциумом автомобилестроителей GENIVI по разработке Open Soource ПО для автомобилей (https://www.genivi.org/) Далее Franca IDL стал открытым проектом в Eclipse
Кратко о проекте Franca IDL 
- определяет EMF модель для описания интерфейсов (IDL)
- определяет EMF модель для deployment model
- IDL включает возможность специфицировать внешнее поведение интерфейсов (с помощью конечных автоматов)
- реализует текстовый редактор для Franca IDL (на основе XText) и deploymend model в Eclipse
- коннекторы для загрузки/генерации других IDL (OMG IDL, Apache Thrift IDL)
- трансформация моделей IDL в eTrice ROOM (см. пост )
- генераторы кода (D-Bus, Google Protobuf, C++ Common API)
- генератор документации в HTML

Пример определения интерфейса с помощью Franca IDL



Online presentation Franca IDL
  
Franca User Guide

Комментариев нет:

Отправить комментарий