状态图生成器

时间:2009-01-23 15:29:08

标签: c++

是否有通过查看代码生成状态空间的工具。即,如果我给出一个类定义,它应该生成状态机。

编辑:状态机我的意思是只是类和状态变化的图形表示。

2 个答案:

答案 0 :(得分:1)

我担心你必须更加具体。

一个类的状态空间是每个组件的状态空间的笛卡尔积,并且它不需要特别复杂的类来拥有比宇宙中的质子更多的可能状态。除了少数例外,C ++代码不适合用状态空间进行分析。

状态机通常与正则表达式相关联。你想要一个用正则表达式做某事的工具吗?

如果是这样,什么?接受正则表达式的语言会将它们转换为状态空间表示形式,将其保留为某种内部形式。你想要它以可读图的形式,如标签所暗示的那样吗?

答案 1 :(得分:0)

许多类具有无限数量的状态,因此创建状态机是不可行的......例如,回文没有DFA,因此任何接受回文的类都没有可用的状态图......