Issue 11658: Section: 11.2.1 (marte-ftf) Source: Commissariat a l Energie Atomique-CEA (Dr. Arnaud Cuccuru, arnaud.cuccuru(at)cea.fr) Nature: Enhancement Severity: Minor Summary: FlowPort and MessagePort are subclasses of InteractionPort. These two classes have common properties: isConjugated and isAtomatic (there is actually a third one, “direction”, but I think there is an issue with this property). These properties could be directly defined as properties of the common parent class, i.e. InteractionPort. Resolution: Revised Text: Actions taken: November 20, 2007: received issue February 17, 2010: closed issue Discussion: The design rationale for GCM was to rely on the concept of FlowPort already defined in SysML. MARTE-specific message ports currently sit aside flow ports as a short-hand notation for exiting UML features. As semantics of message ports are not totally clear (see issue 11820), and in the context of coordination efforts between the MARTE and SysML languages, it is maybe wiser not to create a strong couple between flow ports and message ports. Note that the semantics of isConjugated for flow ports and message ports are close but not entirely similar. A conjugated flow ports means that the flow is relayed in the opposite direction of the one indicated on the port (in, out, inout). On the other hand a conjugated message port deals with provided/required behavioral features. Disposition: Closed, no change End of Annotations:===== m: webmaster@omg.org Date: 20 Nov 2007 09:48:55 -0500 To: Subject: Issue/Bug Report -------------------------------------------------------------------------------- Name: Arnaud Cuccuru Company: Commissariat a l Energie Atomique - CEA/LIST mailFrom: arnaud.cuccuru@cea.fr Notification: Yes Specification: A UML Profile for MARTE Section: 11.2.1 FormalNumber: ptc/07-08-04 Version: Beta 1 RevisionDate: 04/08/07 Page: 119 Nature: Enhancement Severity: Minor HTTP User Agent: Mozilla/5.0 (Windows; U; Windows NT 5.1; fr; rv:1.8.1) Gecko/20061010 Firefox/2.0 Description FlowPort and MessagePort are subclasses of InteractionPort. These two classes have common properties: isConjugated and isAtomatic (there is actually a third one, .direction., but I think there is an issue with this property). These properties could be directly defined as properties of the common parent class, i.e. InteractionPort.