Графический интерфейс для создания визуального конечного автомата [закрыто]

Я хочу создать графический интерфейс приложения, который позволяет пользователю создавать визуальный конечный автомат. Интерфейс будет работать аналогично продукту Microsoft Visio, где пользователь добавляет блоки или круги (состояния), а затем соединяет состояния линиями со стрелками, обозначающими изменение состояния или события. В бэкэнде я хотел бы, чтобы графический интерфейс создавал файл SCXML для описания важных соединений.

См .: SCXML в википедии.

Вот некоторые другие требования:

  1. Межплатформенность (Linux / Windows / MAC OSX)
  2. Открытый исходный код
  3. Удобство для пользователя
  4. Реализация Qt - (предпочтительно, не требуется)

Вот некоторые связанные проекты:

  1. http://ostatic.org/fsme - Не работает с новой версией Qt, плохо поддерживается
  2. http: // doc .qt.nokia.com / 4.6 / graphicsview-diagramscene.html - очень близко, но не хватает некоторых функций, таких как множественные соединения между двумя состояниями.

Если нет других альтернатив, я возьму пример сцены диаграммы Qt (см. Выше) и изменю его в соответствии со своими потребностями.

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

5
задан Kiquenet 9 June 2014 в 09:29
поделиться