Community
Participate
Working Groups
If you use the three dots ... button next to the Protocol property of a port, to select a another protocol for an existing port, then the browse dialog does not display the system protocols in the run-time model library. It do however show the base protocol, UMLRTBaseCommProtocol, which preferably should *not* be available for selection (since it does not really make sense to have a port directly typed by this base protocol). Steps to reproduce: 1) Create a new UML-RT model based on the "UML-RT for C++" template 2) Create a capsule in this model 3) Open the structure diagram and create a port using the port tool on the palette. Select the Timing protocol directly from the popup menu. 4) Select the port 5) Open the properties and press the ... button next to the protocol property field 6) A browse dialog appears. 7) Observe how the <<ModelLibrary>> UMLRT-RTS is shown, but it is empty, apart from the nested Internal package. You can browse into the Internal package and see/select the <<Protocol, BaseProtocol>> UMLRTBaseCommProtocol (which does not really make sense), but you cannot see any of the three system protocols in the root of the UMLRT-RTS library (Log, Timing, Frame) as expected.