You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
The rule should detect the following modeling patterns
Asymetric use of parallel / exclusive gateways, causing deadlocks or unintended token splits.
How does the rule improve the BPMN diagram?
Modeling symmetric is a modeling good practice. Not doing it leads to bad BPMN diagrams (harder to understand) and causes errors (dead locks, token splits).
Rule Details
Name: symmetric-gateways
Default notification level: error
What alternatives did you consider?
None.
The text was updated successfully, but these errors were encountered:
Hi, I would like to solve this issue. However @nikku I would need some additional information.
What exactly asymmetric/symetric model means? Is it only that splitting/joining gateway must be of the same type? Must every gateway have it's pair? Are there other conditions that must meet?
@david-d-le The recommendation indeed is that every forking gateway has its joining pair. However in practice this is not feasible, so we want to carefully approach this, i.e. see if we can detect + compute good vs. bad patterns at all.
I'm not sure due to the inherent complexity of this topic that it is a good community pick.
@david-d-le The recommendation indeed is that every forking gateway has its joining pair. However in practice this is not feasible, so we want to carefully approach this, i.e. see if we can detect + compute good vs. bad patterns at all.
I'm not sure due to the inherent complexity of this topic that it is a good community pick.
Yes you are right. If every forking gateway has its joining pair it would be easy (I was using partitioning approach in my thesis which worked for finding the pairs).
But yes in practice where not every gateway has its pair, It is probably impossible to check so I will probably need to leave this to you.
The rule should detect the following modeling patterns
Asymetric use of parallel / exclusive gateways, causing deadlocks or unintended token splits.
How does the rule improve the BPMN diagram?
Modeling symmetric is a modeling good practice. Not doing it leads to bad BPMN diagrams (harder to understand) and causes errors (dead locks, token splits).
Rule Details
symmetric-gateways
error
What alternatives did you consider?
None.
The text was updated successfully, but these errors were encountered: