Skip to main content

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [List Home]
Re: [papyrus-rt-dev] Library

Hi,

I can just confirm what Charles explained. I can just add that one of the reasons for removing the protocol messages was also to reduce confusion, since their only use would have been for drawing sequence diagrams (for which I see a rather limited use of). Having them in the protocols would mainly confuse inexperienced modelers. So left are the only protocol messages that really matters, i.e. to define triggers in state machine based rtBound, rtUnbound and timeout.

Regarding your question if the RTBaseCommProtocol will remain in the Internal package, I get a feeling that you ask this related to how to identify and locate it. May I remind you that I wrote a Bugzilla to track the decision of finding a well defined principle for identifying the system protocols and the base protocol. See https://bugs.eclipse.org/bugs/show_bug.cgi?id=477721

Please also note that this Bugzilla for tracking this decision blocks a number of other Bugzillas which all should rely on this. I actually realised that I had not made it block the Bugzilla related to the combined trigger dialog, so I just did that to make it clear this we really need to settle this. We had a mail discussion regarding this, but we never came to a conclusion, i.e. whether we should have a principle based on convention, e.g. how the library is packaged, or some more explicit principle, e.g. based on stereotypes (or possibly keywords to avoid having to maintain a separate profile).

/Peter Cigéhn

On 1 October 2015 at 19:53, Charles Rivet <charles@xxxxxxxxxxxxx> wrote:
Hi Ansgar,

This is the current structure as discussed with Ericsson (Peter Cigehn).

In the case of the UMLRTBaseCommProtocol, it should never be used by the user to type any port as it is implicitly included in all user-generated protocols. However, we still need its protocol messages to be available in a generic way to modelers when defining triggers. As a compromise, it was placed in the “internal” package to meet these needs.

For the other protocols, the main raison for the model library is to expose what a Papyrus-RT users is most likely to use, which are the protocols messages that can be used as triggers for transitions (i.e., incoming to the capsule). Ericsson, though Peter, has indicated that they would not need to use the other (outgoing) protocol messages while modelling (such as in sequence diagrams messages). As such, the decision was made to make these protocol sparse. The missing (outgoing) protocol messages would, in that case, only be invoke from within (C++) opaque behaviours and that can be handled by the editors (e.g., integration with the CDT editor having access to the RTS).

So yes, in as far as I know, this is where they will remain.


Sincerely / Cordialement,

Charles Rivet
Senior Product Manager / Directeur principal de produits
charles@xxxxxxxxxxxxx

> On 2015.10.01, at 11:02 , Ansgar Radermacher <ansgar.radermacher@xxxxxx> wrote:
>
> Dear all,
>
> In the context of creating of better selection dialog for protocol messages (combined port/message), I've noticed that most protocols in the current RTS library do not contain any messages right now (except the timeout message in the Timing protocol and the two messages of the base protocol).
> The base protocol is now in a package called "Internal" (i.e. the position changed compared to a version some time ago). Will it remain in this folder?
>
> Best regards
>
> Ansgar
>
> --
> Ansgar Radermacher                CEA/DRT/DILS/LISE
> http://www-list.cea.fr/index.htm
> phone: +33 16908 3812
> mailto: ansgar.radermacher@xxxxxx
>
> _______________________________________________
> papyrus-rt-dev mailing list
> papyrus-rt-dev@xxxxxxxxxxx
> To change your delivery options, retrieve your password, or unsubscribe from this list, visit
> https://dev.eclipse.org/mailman/listinfo/papyrus-rt-dev





Back to the top