Issue 10533: Definition of Connector in PSM is unclear (rtc-ftf) Source: Hitachi (Dr. Saku Egawa, saku.egawa.qm@hitachi.com) Nature: Uncategorized Issue Severity: Summary: Description for Connector in PSM seems confusing or insufficient. In the first paragraph of 8.3.3 (Connectors, Local PSM), Connector is defined as a data instance. This seems to reflect the definition of Interface in 8.3.2 that allows using simple data instead of implementing "interfaces in the IDL sense". On the other hand, the last paragraph of 8.3.3 describes an implementation issue for method-type interface. * It is unclear whether it is mandatory to use data instances for interfaces and connectors in local PSM. * The multiple connection issue described in the last paragraph of 8.3.3 seems also applicable to CORBA PSM. Proposed Resolution * Modify 8.3.2 and 8.3.3 as either one of the follwoing: o If it is mandatory to use data instances for interfaces and connectors in local PSM, change "UML interfaces may be represented" in 8.3.2 to "UML interfaces shall be represented" and delete last paragraph of 8.3.3. o If it is allowed to use both data instances and method-type interfaces, modify 8.3.3 like: "In the case of using data instances as interfaces, .... In the case of using method call as interfaces ..." * Add the multiple connection isssue to 8.5.2 (Mapping for Connectors, CORBA PSM). Resolution: It is not mandatory to use data-only types for ports and connectors in the Local PSM. Therefore, section 8.3.2 does not need to be changed. However, section 8.3.3 is written in a confusing way and should be updated. CORBA-not including support for CORBA Component Model-does not include an explicit concept of connector objects. Therefore, the multiple connector mechanism described in section 8.3.3 is not applicable to the CORBA PSM. Revised Text: · The first paragraph of section 8.3.3, Connectors, should be replaced with the following: Connectors shall be represented as instances of the type of the connected ports. This type may contain data, methods, or both.If the type of the connector contains data, implementations must ensure that all ports connected to it observe the same values at all times. · The second paragraph begins "Any operations present on the UML interface represent operations on the RTC that provides that interface. Therefore…." It should be rewritten: "If the type of the connector contains methods…." Actions taken: December 21, 2006: received issue January 15, 2008: closed issue Discussion: End of Annotations:===== MG issue 10533: Definition of Connector in PSM is unclear Source: Hitachi (Saku Egawa, saku.egawa.qm@hitachi.com) Severity: Minor Disposition: Resolution Proposed Summary Description for Connector in PSM seems confusing or insufficient. In the first paragraph of 8.3.3 (Connectors, Local PSM), Connector is defined as a data instance. This seems to reflect the definition of Interface in 8.3.2 that allows using simple data instead of implementing "interfaces in the IDL sense". On the other hand, the last paragraph of 8.3.3 describes an implementation issue for method-type interface. * It is unclear whether it is mandatory to use data instances for interfaces and connectors in local PSM. * The multiple connection issue described in the last paragraph of 8.3.3 seems also applicable to CORBA PSM. Proposed Resolution * Modify 8.3.2 and 8.3.3 as either one of the follwoing: o If it is mandatory to use data instances for interfaces and connectors in local PSM, change "UML interfaces may be represented" in 8.3.2 to "UML interfaces shall be represented" and delete last paragraph of 8.3.3. o If it is allowed to use both data instances and method-type interfaces, modify 8.3.3 like: "In the case of using data instances as interfaces, .... In the case of using method call as interfaces ..." * Add the multiple connection isssue to 8.5.2 (Mapping for Connectors, CORBA PSM). Discussion Resolution Revised Text