Some Eclipse Foundation services are deprecated, or will be soon. Please ensure you've read this important communication.

Bug 318958

Summary: [Sequence Diagram] Creation/Selection of Signal Reception is not possible when creating an asynch message
Product: [Modeling] Papyrus Reporter: alanusse Mising name <agnes.lanusse>
Component: CoreAssignee: Thibault Landré <thibault.landre>
Status: RESOLVED FIXED QA Contact:
Severity: major    
Priority: P3 CC: mathieu.velten
Version: 0.7.0   
Target Milestone: 0.7.0   
Hardware: PC   
OS: Windows XP   
Whiteboard:
Attachments:
Description Flags
Handling of signal receeption not supported when creating asynch calls
none
Handling of signal reception on asynch calls not supported none

Description alanusse Mising name CLA 2010-07-06 03:29:02 EDT
Creation/Selection of Signal Reception is not possible when creating an asynch message (only operations are handled)

I don't understand how signals are handled in the sequence diagram. 
I try to specify a reception of signal through an asynchronous message between two life lines.
(I also tried with found messages but it's even worse)

Here is the scenario I used. 

In sequence diagram

1. I create 2 lifeLines (empty i.e. without ES) representing two properties of a Class Syst.
property 1 is of type ClassA
property2 is of Type ClassB
Class B owns
   operation op1B
and
   signal reception recv1B
   
2. Creation of an async msg
a. if I want to select an existing element, I can only select an operation (op1B here) - no receive signal
b. if I want to create an element
   b 1 . I can create a new operation (for instance op2B), this works well   (see sreenview 1)
   b 2.  but I cannot create a signal reception
          In the popup the choice is between operation and signal (whoudn't be Reception instead?)
          If I select signal I can enter the name but there is no owning element proposed and it is not possible to enter one. (see sreenview 2)
Comment 1 alanusse Mising name CLA 2010-07-06 03:44:20 EDT
Created attachment 173505 [details]
Handling of signal receeption not supported when creating asynch calls
Comment 2 alanusse Mising name CLA 2010-07-06 03:50:57 EDT
Created attachment 173506 [details]
Handling of signal reception on asynch calls not supported
Comment 3 Mathieu Velten CLA 2010-08-03 05:12:21 EDT
problem fixed in 0.7 branch.

about your comment :
"In the popup the choice is between operation and signal (whoudn't be Reception instead?)"

The specification states that the signature of an asynch message should be an operation or a signal for an aynch message.
Comment 4 Thibault Landré CLA 2010-08-03 06:00:27 EDT
patch commited in branch