XMI-Export: InterruptingEdge (#110)
When you create an InterruptingEdge its an ObjectFlow. It usually points at an Action. But an ObjectFlow cannot point directly at an Action. There has to be a Pin between them. Imo the InterruptingEdge should be a ControlFlow.
The UML-standard declares that an ActivityEdge has the attribute interrupts, so both ControlFlow and ObjectFlow inherit it too, but if you make it an ObjectFlow, you should automatically add Pins to avoid conflicts. Another way would be to make the InterruptingEdge dependent on the Pins; ie if there are Pins, then create an ObjectFlow and add the missing Pins to avoid conflicts, else create a ControlFlow.
4 October 2012 9:06:46
27 October 2012 11:27:26
Win7 64bit Professional
Dusan Rodina - softwareideas.net 11 October 2012 12:41:04
Thank you for notice. I will adjust soon.