Issue 19328: Need clarification about possible configurations of the new ports introduced in SysML 1.3 and of their semantics (sysml-rtf) Source: NASA (Dr. Nicolas F. Rouquette, nicolas.f.rouquette(at)jpl.nasa.gov) Nature: Uncategorized Issue Severity: Summary: Background: SysML 1.3 introduced significant changes to SysML ports MBSE methodologies based on SysML 1.2 need to be updated for SysML 1.3 and later A summary of syntactic and semantic variations for SysML 1.4 ports is an important component for tailoring an MBSE methodology as an extension of SysML 1.4 Independent of a particular MBSE methodology, such a summary is an important guide for users and tool implementors. For users, such a summary would help understand the capabilities and limitations of a particular SysML tool implementation For tool implementers, such a summary would help understand what capabilities need to be implemented to support SysML Issue: The SysML 1.4 specification lacks a compact summary of the range of syntactic variations allowed for SysML 1.4 ports and the corresponding semantics for these syntactic variations The SysML RTF should provide a catalogue of the syntactic factors that induce the syntactic and semantic diversity of SysML ports As of SysML 1.4, known factors include, but are not necessarily limited to: 1) SysML Port Kind ­{proxy, full, uncommitted} 2) SysML Port Type ­{InterfaceBlock, Block, ConstraintBlock} 3) UML Interaction modality ­(UML::Port::isService, UML::Port::isBehavior) 4) SysML Port Features & nesting ­Behavioral features: {operation, reception} ­Structural features: {value, flow, reference, part, constraint, binding, participant, connector, distributed, endPathMultiplicity, boundReference, adjunct, classifierBehavior} {property, port} 5) Nested SysML Ports (kind, type, modality, features) 6) Optional feature direction {provided, required, provided+required} 7) SysML Port Connectivity ­Internal vs. external connectors ­UML Connector kind (assembly, delegation) ­SysML Connector kind (binding, non-binding) ­SysML Connector type {none, UML::Association, SysML::Block + UML::AssociationClass} ­SysML Association Block-typed Connector features & nesting (same as SysML Port Features & nesting) 8) SysML ItemFlow ­Distinguishing what may flow in general vs. what actually flows in a context Resolution: Defer Postponed to the next RTF Revised Text: Actions taken: April 3, 2014: received issue January 3, 2017: Deferred April 6, 2017: closed issue Discussion: End of Annotations:===== m: "Rouquette, Nicolas F (313D)" To: "issues@omg.org" CC: "sysml-rtf@omg.org" Subject: Need clarification about possible configurations of the new ports introduced in SysML 1.3 and of their semantics Thread-Topic: Need clarification about possible configurations of the new ports introduced in SysML 1.3 and of their semantics Thread-Index: AQHPT0uN08NqOYw4v06MARop6EiiRg== Date: Thu, 3 Apr 2014 14:46:52 +0000 Accept-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: user-agent: Microsoft-MacOutlook/14.3.9.131030 x-originating-ip: [128.149.137.113] X-Source-Sender: nicolas.f.rouquette@jpl.nasa.gov X-AUTH: Authorized X-Virus-Scanned: amavisd-new at omg.org X-MIME-Autoconverted: from quoted-printable to 8bit by amethyst.omg.org id s33El2aj016484 Background: SysML 1.3 introduced significant changes to SysML ports MBSE methodologies based on SysML 1.2 need to be updated for SysML 1.3 and later A summary of syntactic and semantic variations for SysML 1.4 ports is an important component for tailoring an MBSE methodology as an extension of SysML 1.4 Independent of a particular MBSE methodology, such a summary is an important guide for users and tool implementors. For users, such a summary would help understand the capabilities and limitations of a particular SysML tool implementation For tool implementers, such a summary would help understand what capabilities need to be implemented to support SysML Issue: The SysML 1.4 specification lacks a compact summary of the range of syntactic variations allowed for SysML 1.4 ports and the corresponding semantics for these syntactic variations The SysML RTF should provide a catalogue of the syntactic factors that induce the syntactic and semantic diversity of SysML ports As of SysML 1.4, known factors include, but are not necessarily limited to: 1) SysML Port Kind ­{proxy, full, uncommitted} 2) SysML Port Type ­{InterfaceBlock, Block, ConstraintBlock} 3) UML Interaction modality ­(UML::Port::isService, UML::Port::isBehavior) 4) SysML Port Features & nesting ­Behavioral features: {operation, reception} ­Structural features: {value, flow, reference, part, constraint, binding, participant, connector, distributed, endPathMultiplicity, boundReference, adjunct, classifierBehavior} {property, port} 5) Nested SysML Ports (kind, type, modality, features) 6) Optional feature direction {provided, required, provided+required} 7) SysML Port Connectivity ­Internal vs. external connectors ­UML Connector kind (assembly, delegation) ­SysML Connector kind (binding, non-binding) ­SysML Connector type {none, UML::Association, SysML::Block + UML::AssociationClass} ­SysML Association Block-typed Connector features & nesting (same as SysML Port Features & nesting) 8) SysML ItemFlow ­Distinguishing what may flow in general vs. what actually flows in a context - Nicolas.