Issue 11627: SysML: Interaction diagram and Data-based comm of SysML (sysml-rtf) Source: Commissariat a l Energie Atomique-CEA (Dr. Sebastien Gerard, sebastien.gerard(at)cea.fr) Nature: Uncategorized Issue Severity: Summary: Here is a question on the usage of sequence diagrams with SysML, more specially with blocks that communicate via flow ports. Within UML, Message is associated with signature of either a Signal or an Operation (see constraint 2 on Message meta class, p. 492 of the UML2 superstructure spec.). In SysML, blocks introduce an alternative for communication between blocks w.r.t. to usual UML2 composite structures: flow ports are basically dedicated to support data-based communication between blocks in contrast of UML2 that does not support such kind of communication between composite structures. In this case, a Message within an interaction should be able to refer either a DataType, a Block, a ValueType if the communication happen between two atomic flow ports, or to a FlowSpecification if the communication happen between two non-atomic port. I did not see anything related this issue within the SysML spec. Do I miss something or is it something missing in the SysML doc? Resolution: This issue is being deferred because no proposed resolution was voted on during the schedule of the SysML 1.3 RTF. Disposition: Deferred Revised Text: Actions taken: October 22, 2007: received issue Discussion: Unable to be addressed in time. Disposition: Deferred Discussion: This issue is deferred because no other proposed resolution was voted on during the schedule of the SysML 1.2 RTF. Following is the discussion from a previous deferred resolution by the SysML 1.1 RTF: Unable to be addressed in time. Disposition: Deferred End of Annotations:===== ubject: SysML: Interaction diagram and Data-based comm of SysML Date: Mon, 22 Oct 2007 14:41:42 +0200 X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: SysML: Interaction diagram and Data-based comm of SysML Thread-Index: AcgUqOWjpLu25mfhQsWZKw4/6HRHFQ== From: "GERARD Sebastien 166342" To: X-OriginalArrivalTime: 22 Oct 2007 12:41:41.0250 (UTC) FILETIME=[E533D620:01C814A8] Hi, Here is a question on the usage of sequence diagrams with SysML, more specially with blocks that communicate via flow ports. Within UML, Message is associated with signature of either a Signal or an Operation (see constraint 2 on Message meta class, p. 492 of the UML2 superstructure spec.). In SysML, blocks introduce an alternative for communication between blocks w.r.t. to usual UML2 composite structures: flow ports are basically dedicated to support data-based communication between blocks in contrast of UML2 that does not support such kind of communication between composite structures. In this case, a Message within an interaction should be able to refer either a DataType, a Block, a ValueType if the communication happen between two atomic flow ports, or to a FlowSpecification if the communication happen between two non-atomic port. I did not see anything related this issue within the SysML spec. Do I miss something or is it something missing in the SysML doc? Thanks, Cheers, Séb ---------------------------------------------------------------------------------------------------------------- Dr. Sébastien Gérard Head of the Accord-UML research project CEA LIST, Lise Boîte courrier 65, GIF SUR YVETTE CEDEX, F-91191 France Phone/fax : +33 1 69 08 58 24 / 83 95 Open source UML2 Eclipse plug-in: www.papyrusuml.org Date: Wed, 07 May 2008 17:13:35 +1000 From: Darren R C KELLY User-Agent: Thunderbird 2.0.0.0 (X11/20070326) To: "Friedenthal, Sanford" Cc: Burkhart Roger M , sysml-rtf@omg.org Subject: Re: update of draft Ballot 4 X-Virus-Scanned: ClamAV 0.91.2/7046/Wed May 7 10:35:44 2008 on mail.nomagicasia.com X-Virus-Status: Clean X-Spam-Status: No, score=-98.1 required=5.0 tests=AWL,BAYES_50,HTML_MESSAGE, MIME_HTML_ONLY,RCVD_IN_PBL,RDNS_NONE,USER_IN_WHITELIST autolearn=no version=3.2.3 X-Spam-Checker-Version: SpamAssassin 3.2.3 (2007-08-08) on mail.nomagicasia.com Friedenthal, Sanford wrote: Issue 11627 This can be associated with issue 11117 by Eldad Pelachi regarding sending data via a message on a sequence diagram. A similar issue has been raised by M. chonoles with the need to enable sequence diagrams to be used with flowports. I would suggest tieing these issues together. Yes. There is a broader UML-related issue, namely that in a sequence diagram there is no explicit distinction between operations provided/required via a Port or directly from a Class offering that Port, which is in fact only one interpretation of port-based engineering (example: to turn down the "volume of your HiFi" you in fact are using a volume port which acts "on behalf" of the entire device). To exploit flowports in sequence diagrams properly you need similarly to define whether flow to/from the owning :Class lifeline is sufficient (I don't think it is, I have for a long time wished to have explicit ports in sequence diagrams). A workaround is to have your :Class lifeline "create" a :Port lifeline with a message, then you can work directly with the Port. Darren -- Dr Darren R C Kelly, BSc, PhD No Magic Inc., Expert Advisor, Science, Engineering, and Education Phone: +61 (2) 9386 0090 Mobile: +61 (2) 405 029 008 Post: PO Box 1816, Bondi Junction, NSW 1355, Australia Magicdraw UML: Architecture made simple !