Инструмент Родена - Википедия - Rodin tool

В Инструмент Родена это инструмент для формального моделирования в Event-B. Событие-B - это обозначение и метод, разработанный на основе B-метод и предназначен для использования с инкрементным стилем моделирование. Идея инкрементального моделирования взята из программирования: современные языки программирования прийти с интегрированная среда развития которые позволяют легко изменять и улучшать программы. Инструмент Rodin обеспечивает такую ​​среду для Event-B. Двумя основными характеристиками инструмента Rodin являются простота использования и расширяемость. Инструмент ориентирован на моделирование. Легко модифицировать модели и опробовать варианты модели. Инструмент также можно легко расширить. Это позволяет адаптировать инструмент к конкретным потребностям, так что инструмент может быть адаптирован для соответствия существующим процессам разработки, вместо того, чтобы требовать обратного. Событие-B вики полезный ресурс для пользователей и разработчиков.

Родин (строгая открытая среда разработки для сложных систем) является расширением Затмение IDE (на основе Java). Координаты Rodin Eclipse Builder:

  • Правильный формат + проверка шрифтов
  • Генератор доказательств (PO)
  • Proof manager (PM)
  • Распространение изменений

Роден Пруф Менеджер (PM)

  • PM строит дерево доказательств для каждого PO
  • Автоматический и интерактивный режимы
  • PM управляет использованными гипотезами
  • PM призывает рассуждающих к
    • цель разряда, или
    • разделить цель на подцели
  • Сборник рассуждений:
    • упрощающие, основанные на правилах, процедуры принятия решений,…
  • Базовый язык тактик для определения PM и логиков

Промышленные приложения и тематические исследования

Проект Родена включал пять промышленных тематических исследований, которые служили для проверки набора инструментов и помогли разработать соответствующую методологию использования инструментов. Кейсы проводились промышленными партнерами проекта Родин при поддержке других партнеров. Кейс-исследования были следующими:

  • система управления отказами для контроллера двигателя
  • часть платформы для мобильных интернет-технологий
  • разработка протоколов связи
  • система отображения воздушного движения
  • приложение для окружающего кампуса

Некоторые доступные плагины для Родина

  • B4free пруверы
    • Провайдер: ClearSy
    • Функция: средства доказательства теорем
  • UML-B
    • Провайдер: Саутгемптонский университет
    • Функция: UML-подобный графический интерфейс для Event-B, поддерживающий диаграммы классов и диаграммы состояний
  • ProB
    • Провайдер: Дюссельдорфский университет
    • Функции: Анимация и модельная проверка моделей Event-B; Контрпримеры для ложных целей доказательства, в частности, обязательства доказывания
  • Брама
    • Провайдер: ClearSy
    • Функция: Анимация моделей B. Цель двоякая:
      • экспериментирование с моделью для наблюдения состояний и переходов
      • Флэш-анимация моделей Event-B
  • Модуляризация
    • Провайдер: Университет Ньюкасла
    • Функция: структурирование событий Event-B в логические единицы моделирования, называемые модулями; Модельный состав; Повторное использование модели

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

  • Жан-Раймон Абриаль. B-Book: присвоение программ смыслам. Издательство Кембриджского университета, 1996, (ISBN  0-521-49619-5).
  • Жан-Раймон Абриаль, Майкл Батлер, Стефан Халлерстеде и Лоран Вуазен. Открытая расширяемая инструментальная среда для Event-B. В З. Лю и Дж. Хе, редакторы, ICFEM 2006, том 4260, страницы 588–605. Спрингер, 2006.
  • Абдолбаги Резазаде, Нил Эванс и Майкл Батлер. Редевелопмент индустриального, case study с использованием Event-B и Rodin. В BCS-FACS Christmas 2007 Meeting, 2007.
  • РОДИН. Результат D18: Промежуточный отчет о развитии тематических исследований.
  • Майкл Батлер и Стефан Халлерстеде: Инструмент формального моделирования Родена, исследовательский проект ЕС IST 511599 RODIN
  • Затмение. Домашняя страница платформы Eclipse.

Статья основана на материалах, взятых из Бесплатный онлайн-словарь по вычислительной технике до 1 ноября 2008 г. и зарегистрированы в соответствии с условиями «перелицензирования» GFDL, версия 1.3 или новее.