Sparx Systems Forum

Enterprise Architect => Bugs and Issues => Topic started by: nasahl on November 24, 2009, 09:16:36 pm

Title: Sequence diagram: wrong execution specification
Post by: nasahl on November 24, 2009, 09:16:36 pm
Hi,

the following sequence diagrams show very different execution specifications:

(http://www.mypicx.com/uploadimg/1245225264_11242009_1.jpg)

and

(http://www.mypicx.com/uploadimg/1523903959_11242009_2.jpg)

There is no logical reason for a different modelling of the execution specifications. It should be the users choice to decide the correct modelling of the execution specification.
Does anyone know if there is a way to model the execution specification? Or is this just an EA bug ?   :-[

Christof
Title: Re: Sequence diagram: wrong execution specificatio
Post by: Eve on November 25, 2009, 08:26:58 am
I'm not sure what you are saying is a bug.

You've modelled both possibilities.  What is the problem?
Title: Re: Sequence diagram: wrong execution specificatio
Post by: nasahl on November 25, 2009, 07:51:42 pm
The point is, that I have no choice to decide the range of an execution specification.
What I would like to model is the execution specification ranges of the first diagram but with d1() being asynchronous. But this is not possible:
When d1() is synchronous, then the execution specifications are according to the first diagram.
When d1() is asynchronous, then the execution specifications are according to the second diagram.
But this predefinition is not logical.

I think it should be the decision of the user how the execution specification should look like, no matter if d1() is synchronous or asynchronous.
In some cases EA gives you the choice to influence the ranges. Then you see a right arrow attached to a message. I would have expected such a mechanism here also.

Christof
Title: Re: Sequence diagram: wrong execution specificatio
Post by: Martin Terreni on November 25, 2009, 08:46:55 pm
Ritgh click on b2 arrow-head, I think it is possible  to tell it to contiue the process.
Title: Re: Sequence diagram: wrong execution specificatio
Post by: nasahl on November 25, 2009, 10:43:59 pm
I tried this, but it is not possible that b2() ends in a parallel execution specification when d1() is asynchronous.