Topic
  • 5 replies
  • Latest Post - ‏2019-05-02T10:59:01Z by Olaf Brust
BNC
BNC
14 Posts

Pinned topic How to set Multiplicity of Action Pin in SysML ACT (v8.1.3)

‏2016-02-26T19:22:20Z |

I'm probably missing something obvious, but how does one set the Multiplicity of Action Pins in a SysML Activity Diagram?  I'm going for something similar to this:

Thanks in advance for your help.  Have a great day.

--Brad

  • AE91_SHINJI_KANAI
    AE91_SHINJI_KANAI
    199 Posts
    ACCEPTED ANSWER

    Re: How to set Multiplicity of Action Pin in SysML ACT (v8.1.3)

    ‏2016-02-29T05:06:50Z  

    Hi BNC,
     

    I believe ActionPin doesn't support multiplicity. If I were you, I would add multiplicity info to the label section and set the pin's display option to "label". 

    Best Regard,

    --Shinji

  • AE91_SHINJI_KANAI
    AE91_SHINJI_KANAI
    199 Posts

    Re: How to set Multiplicity of Action Pin in SysML ACT (v8.1.3)

    ‏2016-02-29T05:06:50Z  

    Hi BNC,
     

    I believe ActionPin doesn't support multiplicity. If I were you, I would add multiplicity info to the label section and set the pin's display option to "label". 

    Best Regard,

    --Shinji

  • BNC
    BNC
    14 Posts

    Re: How to set Multiplicity of Action Pin in SysML ACT (v8.1.3)

    ‏2016-02-29T18:19:27Z  

    Thank you Shinji.  I certainly haven't been able to find a multiplicity property...so I feel better having some confirmation that it indeed isn't there.

     

    Just to round out the post (and keep people from thinking I make this stuff up), my sources for the idea of action pin multiplicity were:

    --IBM Rhapsody Training Slides (attached .PPT), slides 11, 15 & 22

    --The book "A Practical Guide to SysML (2nd Ed)", in Section 9.3.  I've attached the excerpt from that source

     

    Who knows, perhaps that feature was deprecated somewhere along the way.

     

    --Brad

     

  • Olaf Brust
    Olaf Brust
    2 Posts

    Re: How to set Multiplicity of Action Pin in SysML ACT (v8.1.3)

    ‏2019-04-30T13:12:59Z  

    Hello,

     

    I just came across the same question for Rhapsody 8.3.1.

     

    According to the UML 2.5.1 Specification from the OMG website InputPins and OutputPins both inherit from the abstract Pin, which inherits from MultiplicityElement. Thus I would expect the ability to specify lower- and upperBound for every Pin on an Action.

     

    Is there a reason why it isn't possible to do so in Rhapsody?

     

    Best regards

    Olaf

  • MerlinUK
    MerlinUK
    395 Posts

    Re: How to set Multiplicity of Action Pin in SysML ACT (v8.1.3)

    ‏2019-05-02T10:45:06Z  

    Hello,

     

    I just came across the same question for Rhapsody 8.3.1.

     

    According to the UML 2.5.1 Specification from the OMG website InputPins and OutputPins both inherit from the abstract Pin, which inherits from MultiplicityElement. Thus I would expect the ability to specify lower- and upperBound for every Pin on an Action.

     

    Is there a reason why it isn't possible to do so in Rhapsody?

     

    Best regards

    Olaf

    The simple answer is that Rhapsody doesn't support it.

    You could use label mode as Shinji suggested - or you could add tags to the pin to specify the upper and lower bounds

  • Olaf Brust
    Olaf Brust
    2 Posts

    Re: How to set Multiplicity of Action Pin in SysML ACT (v8.1.3)

    ‏2019-05-02T10:59:01Z  
    • MerlinUK
    • ‏2019-05-02T10:45:06Z

    The simple answer is that Rhapsody doesn't support it.

    You could use label mode as Shinji suggested - or you could add tags to the pin to specify the upper and lower bounds

    Thank you for your quick reply!

     

    I wonder how that would work in simulation though. For that I guess I have to create a block representing a list of items of the same type then.

     

    Regards

    Olaf