End to end flows represents a timing constraint between a stimuli (event) and a step. To be consistent, the event starting the end to end flow and the step finishing it shall be connected by precedence relations.
To create an End to End Flow, one shall select a valid path starting from an event to a step which follow a path of input-output relations as in the following case:
The path of the end to end flow is represented by its involved elements which can be defined in the End to End Flow diagram. Once the End To End Flow has been created with the previous method, a simple way to edit it is to created a specific diagram which allow you to define the path of your end to end flow by adding or removing involved elements.
The semantic is the same as per UML 2.5. It can be seen as tokens passing. The cardinality of the pin indicates how much tokens it needs for the task to be activable, and how much at maximum it will consume.
All in all, it enables to express advance activation patterns. For instance, all pattern that can be expressed with logical expressions can easily be encoded.
And | Or | |
---|---|---|
Output |
![]() |
![]() |
Input |
![]() |
![]() |
Some examples can be found below:
Behavior scenario are used to store steps. They does not influence the behavior of your system. However, you can use them to show or hide a specific set of steps.
References are used to represent synchronization between event. If two event share the same reference, it means that they are synchronized.
When two events does not share a reference, it means that there is an unknow offset between them.
A slice can represent a Resource, a Step or Step execution depending on its kind. It allows to reference all kinds of events (or sublices) related to the represented element. Thanks to this representation, it
The mapping part allows to link elements of the design model to the slice which represent them.
Event represents all the changes happening during the simulation. The event kind represent the state taken by the related element (Activated, Running, Suspended, Blocked, Terminated or Deadline).