I am creating models with several state machines that communicate. Communication consists of Triggers that are Effects of Transitions and Guards that correspond to the States of other state machines.
How can I best do this in EA? I have noticed that:
- It is possible to choose an existing (or ad-hoc created) Activity element as Effect of a Transition
- It is possible to choose an existing (or ad-hoc created) Trigger element as Trigger of a Transition
However, this is not enough to model relationships between State Machines, because:
- It is not possible to select an existing Trigger (or list of triggers) as an Effect (via "effect is behaviour")
- It is not possible to choose an existing State as a Guard (or element in a guard expression)
So, what is your experience, advice or work-around here? Should I choose another tool for my goals?
Thanks, Michiel