Issue 7249: Connector - inconsistencies in Constraint[3] (uml2-rtf) Source: (, ) Nature: Clarification Severity: Significant Summary: Connector - inconsistencies in Constraint[3] Constraint [3] says: "[3] If a delegation connector is defined between a source Interface or Port and a target Interface or Port, then the target Interface must support a signature compatible subset of Operations of the source Interface or Port." There are two problems with this constraint: 1. An Interface cannot be the source or the target of a connector, because Interface is not a ConnectableElement. 2. If a connector is defined between a source Port and a target Port (which is possible, because Port is a ConnectableElement) - what is the "target Interface"? One of the Interfaces port.type is implementing? Or one of the Interfaces in port.provided? - what are the Operations of the source Port? The Operations of the Classifier given by port.type? Or the union of all Operations of all Interfaces given by port.required and port.provided? - what does "signature compatible" mean for Interfaces? Resolution: See 7248 for the discussion. Revised Text: Delete 8.3.3 constraint [3] which currently says: [3] If a delegation connector is defined between a source Interface or Port and a target Interface or Port, then the target Interface must support a signature compatible subset of Operations of the source Interface or Port. Actions taken: April 15, 2004: received issue April 26, 2010: closed issue April 26, 2010: closed issue Discussion: Resolution deferred for the next RTF End of Annotations:===== From: webmaster@omg.org Date: 15 Apr 2004 11:04:33 -0400 To: Subject: Issue/Bug Report -------------------------------------------------------------------------------- Name: Karl Guggisberg Company: na mailFrom: karl.guggisberg@guggis.ch Notification: Yes Specification: Unified Modeling Language: Superstructure Section: 8.3.2 FormalNumber: ptc/03-08-02 Version: 2.0 RevisionDate: na Page: 143 Nature: Clarification Severity: Significant HTTP User Agent: Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; .NET CLR 1.1.4322) Description Issue 7249: Connector - inconsistencies in Constraint[3] Issue summary Connector - inconsistencies in Constraint[3] Constraint [3] says: '[3] If a delegation connector is defined between a source Interface or Port and a target Interface or Port, then the target Interface must support a signature compatible subset of Operations of the source Interface or Port.' There are two problems with this constraint: 1. An Interface cannot be the source or the target of a connector, because Interface is not a Connectable Element?. 2. If a connector is defined between a source Port and a target Port (which is possible, because Port is a Connectable Element?) - what is the 'target Interface'? One of the Interfaces port.type is implementing? Or one of the Interfaces in port.provided? - what are the Operations of the source Port? The Operations of the Classifier given by port.type? Or the union of all Operations of all Interfaces given by port.required and port.provided? - what does 'signature compatible' mean for Interfaces? Discussion Revised Test Resolution Connector - inconsistencies in Constraint[3] Constraint [3] says: "[3] If a delegation connector is defined between a source Interface or Port and a target Interface or Port, then the target Interface must support a signature compatible subset of Operations of the source Interface or Port." There are two problems with this constraint: 1. An Interface cannot be the source or the target of a connector, because Interface is not a ConnectableElement. 2. If a connector is defined between a source Port and a target Port (which is possible, because Port is a ConnectableElement) - what is the "target Interface"? One of the Interfaces port.type is implementing? Or one of the Interfaces in port.provided? - what are the Operations of the source Port? The Operations of the Classifier given by port.type? Or the union of all Operations of all Interfaces given by port.required and port.provided? - what does "signature compatible" mean for Interfaces?