Я ищу сложный графический редактор FSM, который может экспортировать модель в хорошо документированный выходной формат, например SCXML или аналогичный.
Может кто-нибудь порекомендовать мне инструмент?
Я ищу сложный графический редактор FSM, который может экспортировать модель в хорошо документированный выходной формат, например SCXML или аналогичный.
Может кто-нибудь порекомендовать мне инструмент?
Я только сейчас начинаю смотреть на YAKINDU - похоже, что это отличный графический инструмент FSM поверх структуры Eclipse, и для генерации кода (IIUC) для графика состояний.
Я нашел это довольно интересное программное обеспечение
DRAKON - это визуальный язык для спецификаций российской космической программы. DRAKON используется для сбора требований и создания программного обеспечения, которое управляет космическими аппаратами.
http://drakon-editor.sourceforge.net/
Это расширенное программное обеспечение. Он может генерировать ERlang, а также многие другие языки, код конечного автомата. http://drakon-editor.sourceforge.net/erlang_auto.html
Это бесплатно /OSX/Windows
.
Я не уверен, что это именно то, что вы ищете, но, видя, что ответов на ваш вопрос не так много, я его выброшу. Ragel - это компилятор конечной машины, который выведет C/С++/Java и многое другое. Он не визуальный сам по себе (вы не можете графически изображать конечный автомат, вы используете код), но он может использовать GraphViz для визуализации конечный автомат.
Если вы хотите сгенерировать код (С++ или Python), fsme выполняет очень хорошую работу. Я успешно использовал его для создания ряда очень сложных состояний машин и использовал бы его снова для чего-то подобного.
Инструмент QM, доступный здесь http://www.state-machine.com/qm/index.php, является хорошим редактором statemachine UML и генератором кода, который генерирует код C/С++, но для QP ядра.
Отъезд http://madebyevan.com/fsm/ его довольно прост в использовании, и он даже производит LaTeX!
вы можете использовать Stateflow для рисования и моделирования графических состояний машин. Он также предоставляет интерфейс для создания таблиц перехода состояния. Затем модель может быть экспортирована в виде html-отчетов и может испускать код C/С++ для реализации.
Этот проект, кажется, присутствует, но я не уверен в статусе...
это может сработать для вас: http://fsme.sourceforge.net/
это своего рода старый, но лучше попробуйте;)
Существует простой построитель пользовательского интерфейса для графиков scxml, доступных в коде google. Попробуйте здесь http://code.google.com/p/scxmlgui/
Кажется, он довольно активен