Traviando Warning:Type 9: A particular action A is not
present in any cycles observed in this trace.
|
In many simulation models, the state of a model is reached over and over again, while the simulator generates sample data for a statistical evaluation. Let us call a part of a trace that starts at some state and returns to the same state a cycle. For many simulation models, we would expect that all actions show up in cycles, e.g., in a queueing network model with queues we would expect all arrival and departure actions to be present in a cycle, or in a dependability model, we would expect all failure and repair actions to be present in a cycle.
If an action is not present in a cycle but it is expected to be, then this may be do to an error in any of the actions that would contribute to the cycle and that now prevent the existence of a cycle.
Traviando identifies all cycles in a trace and extracts which actions occur in which cycle. It raises a warning if any particular action, like the one for this warning, is not seen in any cycle.
Cycles are usually not formed by single actions alone but sets of actions. So if an erroneous action specification prevents cycles, then there will be more actions that are not seen in any cycle and they all raise this warning.