我正在寻找一个复杂的图形 FSM 编辑器,它可以以有据可查的输出格式(如 SCXML 或类似格式)导出模型。
有人可以推荐我一个工具吗?
我现在才刚刚开始研究YAKINDU - 它看起来可能是一个构建在 Eclipse 框架之上的出色图形 FSM 工具,并且具有 (IIUC) 状态图的自动代码生成功能。
我发现这个非常有趣的软件
DRAKON 是俄罗斯太空计划规范的视觉语言。DRAKON 用于捕获需求和构建控制航天器的软件。
http://drakon-editor.sourceforge.net/
它是高级软件。它可以生成 ERlang 以及许多其他语言的状态机代码。http://drakon-editor.sourceforge.net/erlang_auto.html
它是免费的 / OSX / Windows
.
如果你想生成代码(C++ 或 Python),fsme做得很好。我已经成功地使用它创建了许多非常复杂的状态机,并且会再次使用它来做任何类似的事情。
此处提供的 QM 工具http://www.state-machine.com/qm/index.php是一个不错的 UML 状态机编辑器和代码生成器,可生成 C/C++ 代码,但适用于 QP 内核。
查看http://madebyevan.com/fsm/它非常易于使用,甚至可以生成 LaTeX!
您可以使用Stateflow来绘制和模拟图形状态机。它还提供了一个用于创建状态转换表的接口。然后可以将模型导出为 html 报告,并可以发出 C/C++ 代码以进行实施。
这个项目似乎在现场,但我不确定状态......
There is a simple UI builder for scxml charts available on google code Try here http://code.google.com/p/scxmlgui/
Seems to be quite active
这可能对你有用:http: //fsme.sourceforge.net/
它有点旧,但最好试一试;)