packageSafeStateGraphs
Safe StateGraphs
Information
In this section it will be discussed in which sense "StateGraph2" models are "safe". This section consists of the following sub-sections:
- "Valid Graph Structures" discusses that only valid graph structures of a StateGraph2 model will be accepted by a Modelica tool.
- "Single Assignment Rule" discusses that a variable must always be defined by exactly one equation and therefore non-determinism as in other state machine formalisms cannot occur (especially, it is not possible to assign the same variable twice in parallel executing branches).
- "Bounded Event Iterations" discusses that infinite event looping is not possible, because it is required that every "loop" in a StateGraph2 model must have at least one delayed Transition.
Contents
| Name | Description |
|---|---|
| ValidGraphStructures | Valid Graph Structures |
| SingleAssignmentRule | Single Assignment Rule |
| BoundedEventIterations | Bounded Event Iterations |