Issue 10487: Introspection interfaces diagram (rtc-ftf) Source: Technologic Arts (Mr. Takeshi Sakamoto, tsakamoto@tech-arts.co.jp) Nature: Uncategorized Issue Severity: Summary: Source: Technologic Arts (Takeshi Sakamoto, [[MailTo(tsakamoto AT SPAMFREE tech-arts DOT co DOT jp)]]) Severity: Supporting Text Disposition: Resolution Proposed Summary Like Figure 7.2 Lightweight RTC package,I think it would be better that Figure 17 Introspection interfaces be divided into Meta model and the Interface description. Proposed Resolution [attachment:introspection-metamodel.png] [[BR]] Meta-Model Discussion Revised Text Resolution: Add diagrams as described below. The interface Port has a confusing name, because it is the same as the Port type from UML itself. Rename the interface. Revised Text: n section 7.4.2, Stereotypes and Interface, the following figure should be added immediately before Figure7.16, Introspection interface. Figure < number > - Introspection Stereotypes · Rename Figure7.16, Introspection interfaces, to "Introspection M1 Illustration". (See resolution for Issue 10482.) · Rename Port to PortService. · In Figure 7.14, Introspection overview, change the return type of get_ports from Port[] to PortService[]. (The following figure is also modified by the resolution to issue 10492.) Figure < number > - Introspection overview · In Figure 7.15, Introspection resource data model, change the type of PortProfile::port_ref to PortService. Make the same change in Annex A and RTC.idl. Change the type of ConnectorProfile::ports to PortService[]. · In section 7.4.1.2, PortProfile, change the type of port_ref in the attributes table to PortService. In the port_ref section below, 7.4.1.2.3, change Port to PortService. · Section 7.4.1.2.4, connection_profiles, is named incorrectly. Rename it to connector_profiles. In the Description text, replace Port with PortService. · Rename Port to PortService in the attributes table in 7.4.1.5, ConnectorProfile. · In Figure 7.16, Introspection interfaces(now "Introspection M1 Illustration"), in section 7.4.2, Stereotypes and interfaces, rename the depiction of Port to "PortService" and change the return type of RTObject::get_ports to PortService[]. · In the operations table in section 7.4.2.2, RTObject, replace "Port" with "PortService" in the return type of get_ports. · Rename section 7.4.2.3 Port to "PortService". In the first sentence of the Description in that section, replace "An instance of the Port interface…" to "An instance of the PortService interface…".Make the same replacement under Semantics ("port" becomes "port service"), and in the title of the Operations table in the same numbered section. · Change Port to PortService in the Descriptions in section 7.4.2.3.1, get_port_profile, section 7.4.2.3.2, get_connector_profiles, and section 7.4.2.3.6, disconnect_all. · Rename the forward declaration of the Port interface, and the interface definition itself, to PortService in Annex A and RTC.idl. · Change the definition of PortList in Annex A and RTC.idl to "typedef sequence<PortService> PortServiceList;". Update the declarations of ConnectorProfile::ports and RTObject::get_ports accordingly. Actions taken: December 5, 2006: received issue January 15, 2008: closed issue Discussion: End of Annotations:===== MG issue 10487: Introspection interfaces diagram Source: Technologic Arts (Takeshi Sakamoto, [[MailTo(tsakamoto AT SPAMFREE tech-arts DOT co DOT jp)]]) Severity: Supporting Text Disposition: Resolution Proposed Summary Like Figure 7.2 Lightweight RTC package.I think it would be better that Figure 17 Introspection interfaces be divided into Meta model and the Interface description. Proposed Resolution [attachment:introspection-metamodel.png] [[BR]] Meta-Model Discussion Revised Text