Book a Demo

Author Topic: Sequence diagram: wrong execution specification  (Read 3880 times)

nasahl

  • EA Novice
  • *
  • Posts: 6
  • Karma: +0/-0
    • View Profile
Sequence diagram: wrong execution specification
« on: November 24, 2009, 09:16:36 pm »
Hi,

the following sequence diagrams show very different execution specifications:



and



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

Eve

  • EA Administrator
  • EA Guru
  • *****
  • Posts: 8110
  • Karma: +119/-20
    • View Profile
Re: Sequence diagram: wrong execution specificatio
« Reply #1 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?

nasahl

  • EA Novice
  • *
  • Posts: 6
  • Karma: +0/-0
    • View Profile
Re: Sequence diagram: wrong execution specificatio
« Reply #2 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

Martin Terreni

  • EA User
  • **
  • Posts: 672
  • Karma: +0/-0
  • Sorry, I can't write
    • View Profile
Re: Sequence diagram: wrong execution specificatio
« Reply #3 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.
Recursion definition:
If you don’t understand the definition read "Recursion definition".

nasahl

  • EA Novice
  • *
  • Posts: 6
  • Karma: +0/-0
    • View Profile
Re: Sequence diagram: wrong execution specificatio
« Reply #4 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.