Я ищу визуальный государственный редактор для моего клиента. Я создаю для него серверное приложение, и ему нужен инструмент для создания statecarts и загрузки их на серверы. Конечно, инструмент должен иметь возможность экспортировать в некоторый читаемый формат (например, SCXML
), поэтому я мог бы создать для него читатель.Редактор визуальных редакторов для не-программистов, с ограниченными условиями, событиями и действиями
Я видел некоторые инструменты, такие как fsm-editor
. Но они не могут быть хорошими для меня, потому что я хочу ограничить моего клиента набором определенного набора параметризованных условий, параметризованных событий и параметризованных действий.
Например, я определю:
conditions: coIsDoorOpen, coIsThereNAppelsOnTheTree(n as uint[0..200]), ...
events: evLightOn, evLightOff, evTimeout(ms as uint[1..10,000]), ...
actions: acSetAlarmOn, acCloseWindowN(n as uint[1..10]), ...
и мой клиент мог бы построить несколько десятков Statecharts с этими явными предопределенными атрибутами (conds, событие & действия), и загрузить их экспорт в approperiate места ,
Не нужно строго придерживаться одного государственного стандарта или другого. Но мне нужна поддержка на этой вещи:
- параметризованные условия/события/действия
- перед входом/выходом госакций
нет необходимости поддерживать внутренние переменные; Я могу использовать действия & условия для этого.
Есть ли какой-нибудь инструмент для него (желательно свободный)?
Если нет - есть ли OpenSource (C#/JS) реализация редактора, который поддерживает все abpve без stricting из conds/событий/действий, которые я мог бы легко ворваться в него и добавить строгий режим просил ?