Журнал "Программная инженерия"
Теоретический и прикладной научно-технический журнал
ISSN 2220-3397
Номер 4 2022 год
Представлен новый язык автоматного программирования, построенный расширением языка спецификаций Event-B. При разработке моделей в Event-B появляется возможность использования методов автоматного программирования в дополнение к популярному методу уточнений. Технология автоматного программирования на базе Event-B демонстрируется на примере задачи управления движением на мосту из руководства по системе Event-B. Предложено более простое решение с верификацией в инструменте Rodin. Эффективность методов верификации в Event-B подтверждена нахождением трех нетривиальных ошибок в приведенном решении.