9

您是否知道任何现有的工具可以从源代码开始以图形方式呈现 Erlang gen_fsm 的图表?

4

3 回答 3

2

此论坛帖子(“我想尝试一些工具,而不是链接 gen_fsm(或其他 erlang FSM)和点(graphviz)文件。”)可能对您有用:

http://www.trapexit.org/forum/viewtopic.php?p=44468

于 2010-02-08T16:20:06.137 回答
2

当你说你想分析 Erlang 程序的源代码时,我想知道你是否偶然对程序本身的依赖关系分析感兴趣。(您可能只关心分析您正在编写的 FSM,但我想仔细检查)。

如果是这样,Erlang 的Xref - The Cross Reference Tool 可能会很有趣。

我是新用户,所以我不能发布另一个超链接,但是如果您搜索“erlang xref graphviz”,您会在 erlang.org 上找到一篇帖子,其中 Ulf W 描述了将外部参照连接到 GraphViz。

于 2010-02-08T16:30:10.200 回答
1

gen_fsm 中的下一个状态可以是静态源分析在一般情况下无法找出的计算值。

当然; 使用类型注释是可能的,但是你也可以明确地写下你的状态转换来生成你的.dot文件。

于 2010-02-08T16:21:04.903 回答