Jump to content

инструмент Родена

Роден
Оригинальный автор(ы) Жан-Раймонд Абриаль , Майкл Батлер и др.
Разработчик(и) Проекты Европейского Союза:
  • РОДЕН (2004–2007)
  • РАЗВЕРТЫВАНИЕ (2008–2012 гг.)
  • АВАНС (2011–2014 гг.)
Первоначальный выпуск 2007
Написано в Ява
Платформа Затмение IDE
Тип Программный инструмент
Лицензия Открытый исходный код
Веб-сайт www .event-b .org

Инструмент Rodin — это программный инструмент для формального моделирования в Event-B . [1] [2] Он был разработан в рамках нескольких совместных проектов Европейского Союза , включая проект RODIN (2004–2007 гг.). [3]

Event-B — это обозначение и метод, разработанные на основе B-метода и предназначенные для использования в поэтапном стиле моделирования . Идея инкрементного моделирования была заимствована из программирования: современные языки программирования имеют интегрированную среду разработки , которая позволяет легко модифицировать и улучшать программы. Инструмент Rodin предоставляет такую ​​среду для Event-B. Двумя характеристиками инструмента Rodin являются простота использования и расширяемость. [2]

Инструмент ориентирован на моделирование. Это позволяет пользователю модифицировать модели и опробовать варианты модели. Инструмент также является расширяемым. Это позволяет адаптировать инструмент к конкретным потребностям, поэтому его можно адаптировать к существующим процессам разработки, а не требовать обратного. Существует связанная вики Event-B . [4]

Rodin («Строгая открытая среда разработки для сложных систем») — это расширение Eclipse IDE ( на основе Java ). Rodin Eclipse Builder управляет следующим: [5]

Роден Proof Менеджер (PM)
  • PM строит дерево доказательств для каждого заказа на покупку.
  • Автоматический и интерактивный режимы
  • PM управляет использованными гипотезами
  • Премьер-министр призывает резонаторов:
    • цель разряда, или
    • разбить цель на подцели
  • Сборник рассуждений:
    • упрощение, основанное на правилах, процедуры принятия решений,
  • Базовый язык тактики для определения PM и аргументаторов

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

[ редактировать ]

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

  • Система управления отказами контроллера двигателя;
  • Часть платформы для мобильных интернет-технологий;
  • Разработка протоколов связи;
  • Система отображения воздушного движения;
  • Приложение для кампуса.

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

[ редактировать ]
  • B4бесплатные пруверы [7]
    • Провайдер: ClearSy
    • Функция: Доказательства теорем
  • УМЛ Б [8]
    • Поставщик: Университет Саутгемптона
    • Функция: UML-подобный графический интерфейс для Event-B, поддерживающий диаграммы классов и диаграммы состояний.
  • Пробник [9] [10]
    • Поставщик: Университет Дюссельдорфа
    • Функция: Анимация и проверка моделей Event-B; Контрпримеры для целей ложного доказательства, в частности, обязательства по доказательству
  • Ворота [11]
    • Провайдер: ClearSy
    • Функция: Анимация моделей B. Цель двоякая:
      • Экспериментирование с моделью для наблюдения состояний и переходов.
      • Флэш-анимация моделей Event-B
  • Модульность [12]
    • Поставщик: Университет Ньюкасла
    • Функция: Структурирование разработок Event-B в логические единицы моделирования, называемые модулями; Модельный состав; Повторное использование модели
  1. ^ Абриал, Жан-Раймонд, Майкл Батлер, Стефан Халлерстеде, Тай Сон Хоанг, Фархад Мехта и Лоран Вуазен. (2010). «Роден: открытый набор инструментов для моделирования и рассуждений в Event-B». Международный журнал по программным инструментам для трансфера технологий . 12 : 447–466. дои : 10.1007/s10009-010-0145-y . {{cite journal}}: CS1 maint: несколько имен: список авторов ( ссылка )
  2. ^ Перейти обратно: а б Батлер, Майкл и Стефан Халлерстеде (2007). Инструмент формального моделирования Rodin (PDF) . Рождественский семинар FACS 2007: Формальные методы в промышленности . стр. 1–5. {{cite conference}}: CS1 maint: несколько имен: список авторов ( ссылка )
  3. ^ «РОДИН: строгая открытая среда разработки для сложных систем» . Великобритания: Университет Ньюкасла . Проверено 13 июня 2023 г.
  4. ^ «Вики-документация Event-B и Родена» . wiki.event-b.org . Проверено 13 июня 2023 г.
  5. ^ Батлер, Майкл . «RODIN – инструменты усовершенствования нового поколения» (PDF) . Великобритания: Университет Саутгемптона . Проверено 13 июня 2023 г.
  6. ^ «Проект IST-511599 RODIN «Строгая открытая среда разработки сложных систем» » (PDF) . Великобритания: Университет Ньюкасла . Проверено 13 июня 2023 г.
  7. ^ «B4free как бесплатный инструмент» . КлирСи . Проверено 13 июня 2023 г.
  8. ^ «UML-B: язык моделирования надежных систем» . uml-b.org . Проверено 13 июня 2023 г.
  9. ^ «Что такое ПроБ?» . prob.hhu.de . Германия: Университет Дюссельдорфа . Проверено 13 июня 2023 г.
  10. ^ Леонова, Мария Александровна и Петр Николаевич Девянин (2022). «Сравнение методов моделирования контроля доступа в ОС и СУБД в Event-B с целью их проверки средствами Rodin и ProB». Прикладная дискретная математика . Приложение 15: 90–99. дои : 10.17223/2226308X/15/22 . {{cite journal}}: CS1 maint: несколько имен: список авторов ( ссылка )
  11. ^ «Брама-аниматор для РОДЕНА» . ResearchGate.net . Проверено 13 июня 2023 г.
  12. ^ «Плагин модуляризации» . wiki.event-b.org . Проверено 13 июня 2023 г.

Дальнейшее чтение

[ редактировать ]
[ редактировать ]
Arc.Ask3.Ru: конец переведенного документа.
Arc.Ask3.Ru
Номер скриншота №: c87655b402193ea42c91ad61cef8c6b8__1686773280
URL1:https://arc.ask3.ru/arc/aa/c8/b8/c87655b402193ea42c91ad61cef8c6b8.html
Заголовок, (Title) документа по адресу, URL1:
Rodin tool - Wikipedia
Данный printscreen веб страницы (снимок веб страницы, скриншот веб страницы), визуально-программная копия документа расположенного по адресу URL1 и сохраненная в файл, имеет: квалифицированную, усовершенствованную (подтверждены: метки времени, валидность сертификата), открепленную ЭЦП (приложена к данному файлу), что может быть использовано для подтверждения содержания и факта существования документа в этот момент времени. Права на данный скриншот принадлежат администрации Ask3.ru, использование в качестве доказательства только с письменного разрешения правообладателя скриншота. Администрация Ask3.ru не несет ответственности за информацию размещенную на данном скриншоте. Права на прочие зарегистрированные элементы любого права, изображенные на снимках принадлежат их владельцам. Качество перевода предоставляется как есть. Любые претензии, иски не могут быть предъявлены. Если вы не согласны с любым пунктом перечисленным выше, вы не можете использовать данный сайт и информация размещенную на нем (сайте/странице), немедленно покиньте данный сайт. В случае нарушения любого пункта перечисленного выше, штраф 55! (Пятьдесят пять факториал, Денежную единицу (имеющую самостоятельную стоимость) можете выбрать самостоятельно, выплаичвается товарами в течение 7 дней с момента нарушения.)