View Question

Error: "Cannot move an Execution Specification to its target"

I keep running across a frustrating and annoying error when trying to edit sequence diagrams.

Supposing I have sequence diagram like this:

Image Text

And I want it to look like this, with Message2 starting from the execution specification resulting from Message1.

Image Text

I try to drag the beginning of Message2 to the execution specification above it on Lifeline2, and I get the following error message: "Cannot move an Execution Specification to its target."

Image Text

As far as I know, this is a perfectly valid thing to do, and this use-case occurs regularly when modifying/editing sequence diagrams. It makes it very difficult to modify large sequence diagrams as it forces either deleting and recreating messages, or moving portions of execution to a "dummy" lifeline temporarily.

So my question is: Is there a reason for this error? If not, can it be removed for this use-case?

Product: Astah Professional

Hi Matthew,

Thank you for your detailed report.

We're very sorry that this is a bug. It should be movable. Its ticket# is 6935. Will inform you when it is fixed.

Currently the easiest way to modify is this:

1) Drag the beginning of Message3 on to the dashed line of Lifeline1 - just drop it off the execution Specification.

Image Text

2) Now Message3 is independent

Image Text

3) Then drag the beginning of Message2 to the Execution Specification above. (It is now moveable)

Image Text

4) Then drag the beginning of Message3 back to the Execution Specification above.

Image Text

Hope this helps.

SJ

Answer Question

This content has the following tags: