1
Vote

Debug mode

description

Certain criterias need to be meet for a graph in order to consider it as a correct flow graph. Trivial one is that it should be acyclic (on each grouping level if composability is supported). Also conditions on transitions must be exclusive etc. Some of those can be checked staticaly (like cycles free constraint) some cannot (like exclusive conditions). All add some performance hit if implemented. The idea is to include those checks only for debug build profiles.

comments

merdacz wrote Mar 11, 2010 at 7:40 PM

Additional check could be performed to detect dangling nodes without transitions or graphs with multiple initial nodes.