从遗留C代码生成状态图

时间:2012-10-25 14:26:58

标签: c uml state graphviz dot

我正在研究可视化大量的C代码,最好是对其状态机进行逆向工程,并以图形方式为我绘制。

我已经研究过Graphviz和Dot,看起来我可能会从API中拼凑出一些东西来完成这项工作。但老实说,我有点期望这可能是一个足够普遍的任务,有人可能已经提出了一个工具来完成任务。

有没有人有这方面的经验?您可以推荐的任何解决方案或我忽略的工具?

谢谢。

1 个答案:

答案 0 :(得分:1)

您可以尝试使用Enterprise Architect,但这确实不是一个好主意,在任何情况下,您都需要对结果进行大量手动更改。它或多或少都像是依靠自动翻译器以您不熟悉的语言为您说话。这对于程序类型的代码来说尤其成问题,就像你在C中可能有的一样。