27

我正在寻找一个复杂的图形 FSM 编辑器,它可以以有据可查的输出格式(如 SCXML 或类似格式)导出模型。

有人可以推荐我一个工具吗?

4

10 回答 10

17

我现在才刚刚开始研究YAKINDU - 它看起来可能是一个构建在 Eclipse 框架之上的出色图形 FSM 工具,并且具有 (IIUC) 状态图的自动代码生成功能。

于 2013-09-07T00:10:12.703 回答
14

我发现这个非常有趣的软件

DRAKON 是俄罗斯太空计划规范的视觉语言。DRAKON 用于捕获需求和构建控制航天器的软件。

http://drakon-editor.sourceforge.net/

它是高级软件。它可以生成 ERlang 以及许多其他语言的状态机代码。http://drakon-editor.sourceforge.net/erlang_auto.html

它是免费的 / OSX / Windows

截屏.

于 2014-10-12T08:17:20.377 回答
7

我不确定这是否正是您正在寻找的,但看到您的问题没有太多答案,我会将它扔在那里。Ragel是一个有限状态机编译器,它将输出 C/C++/Java 等。它本身不是可视化的(您不能以图形方式设计状态机,而是使用代码),但它能够使用GraphViz来可视化状态机。

于 2009-12-31T09:23:43.860 回答
5

如果你想生成代码(C++ 或 Python),fsme做得很好。我已经成功地使用它创建了许多非常复杂的状态机,并且会再次使用它来做任何类似的事情。

于 2010-09-29T13:05:20.463 回答
3

此处提供的 QM 工具http://www.state-machine.com/qm/index.php是一个不错的 UML 状态机编辑器和代码生成器,可生成 C/C++ 代码,但适用于 QP 内核。

于 2012-05-02T08:49:01.383 回答
3

查看http://madebyevan.com/fsm/它非常易于使用,甚至可以生成 LaTeX!

于 2013-11-26T09:12:40.820 回答
2

您可以使用Stateflow来绘制和模拟图形状态机。它还提供了一个用于创建状态转换表的接口。然后可以将模型导出为 html 报告,并可以发出 C/C++ 代码以进行实施。

于 2014-01-08T16:17:19.997 回答
1

这个项目似乎在现场,但我不确定状态......

于 2010-09-22T19:43:53.243 回答
0

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

于 2011-02-16T23:08:34.147 回答
0

这可能对你有用:http: //fsme.sourceforge.net/

它有点旧,但最好试一试;)

于 2010-01-02T15:31:18.640 回答