OMG System Modeling Language Avatar
  1. OMG Specification

OMG System Modeling Language — Closed Issues

  • Acronym: SysML
  • Issues Count: 400
  • Description: Issues resolved by a task force and approved by Board
Open Closed All
Issues resolved by a task force and approved by Board

Issues Summary

Key Issue Reported Fixed Disposition Status
SYSML17-132 ConnectorProperty notation in wrong section. SysML 1.4 SysML 1.7 Deferred closed
SYSML17-147 Diagram formality confusion SysML 1.4 SysML 1.7 Deferred closed
SYSML17-140 Causality of constraints in parametric diagrams SysML 1.4 SysML 1.7 Deferred closed
SYSML17-136 SysML XMI typos in UML StandardProfile XMI references SysML 1.4 SysML 1.7 Resolved closed
SYSML17-135 No support for dot notation in activity and sequence diagrams SysML 1.4 SysML 1.7 Deferred closed
SYSML17-133 Copy, DeriveReqt don't have operations, but Refine, Satisfy, Trace, Verify do. SysML 1.4 SysML 1.7 Deferred closed
SYSML17-104 Pull semantics for flow properties SysML 1.4 SysML 1.7 Closed; No Change closed
SYSML17-97 primitive types in SysML Activities SysML 1.4 SysML 1.7 Deferred closed
SYSML17-114 Need clarification about possible configurations of the new ports introduced in SysML 1.3 and of their semantics SysML 1.4 SysML 1.7 Deferred closed
SYSML17-111 Abstract syntax for the initial values SysML 1.4 SysML 1.7 Deferred closed
SYSML17-123 Does the objectiveFunction stereotype generalizes the ConstraintBlock stereotype or UML::property? SysML 1.4 SysML 1.7 Deferred closed
SYSML17-113 classifierBehaviorProperty and adjunctProperty notation SysML 1.4 SysML 1.7 Deferred closed
SYSML17-116 [SysML] Semantic variation points SysML 1.4 SysML 1.7 Deferred closed
SYSML17-105 Depletive/non-depletive semantics of ReadStructuralFeatureActions on FlowProperties SysML 1.4 SysML 1.7 Deferred closed
SYSML17-112 URI for the SysML Profile given in section E.3 is wrong SysML 1.4 SysML 1.7 Deferred closed
SYSML17-106 Semantics clarification for removing a value from an out Flow Property SysML 1.4 SysML 1.7 Deferred closed
SYSML17-102 SysML says nothing about how to deal with multiplicity for flow properties matching SysML 1.4 SysML 1.7 Deferred closed
SYSML17-124 ISO-80000 ValueType stereotype applications have wrong unit and quantityKind values SysML 1.4 SysML 1.7 Resolved closed
SYSML17-127 Resolve inconsistency concerning restricion of ItemFlow type hierarchy SysML 1.4 SysML 1.7 Deferred closed
SYSML17-128 Make ItemFlow a specialization of DirectedRelationshipPropertyPath SysML 1.4 SysML 1.7 Deferred closed
SYSML17-118 Table 12.1 has incorrect "int" typed arguments (4x) SysML 1.4 SysML 1.7 Deferred closed
SYSML17-115 Can a SysML Full Port be typed by a ValueType? SysML 1.4 SysML 1.7 Deferred closed
SYSML17-129 Definition of SysML stereotypes: association ends versus attributes SysML 1.4 SysML 1.7 Deferred closed
SYSML17-131 Parts, references, values compartments in wrong section SysML 1.4 SysML 1.7 Deferred closed
SYSML17-126 specializations of requirement should specialize AbstractRequirement SysML 1.4 SysML 1.7 Deferred closed
SYSML17-72 SysML XMI seems to define its own versions of UML Primitive Types rather than reusing those from UML SysML 1.4 SysML 1.7 Deferred closed
SYSML17-65 Content of Requirement::/tracedTo SysML 1.4 SysML 1.7 Deferred closed
SYSML17-83 SysML stereotype notation creates ambiguity about to which element is the stereotype applied SysML 1.4 SysML 1.7 Deferred closed
SYSML17-88 9.3.2.4 direction of ports and their notation (second issue) SysML 1.4 SysML 1.7 Deferred closed
SYSML17-96 Semantics of multiple Dependencies SysML 1.4 SysML 1.7 Deferred closed
SYSML17-87 9.3.2.4 direction of ports SysML 1.4 SysML 1.7 Deferred closed
SYSML17-84 VerdictKind SysML 1.4 SysML 1.7 Deferred closed
SYSML17-110 Update to Trace Relationship’ SysML 1.4 SysML 1.7 Deferred closed
SYSML17-100 The SysML classification of properties is incomplete SysML 1.4 SysML 1.7 Deferred closed
SYSML17-107 proxy and full port notation change request SysML 1.4 SysML 1.7 Deferred closed
SYSML17-37 callout notation issues SysML 1.4 SysML 1.7 Deferred closed
SYSML17-42 Flow properties and activity paramters SysML 1.4 SysML 1.7 Deferred closed
SYSML17-44 SysML 1.2 Issues: Default stereotype on unlabeled box is not always optimal SysML 1.4 SysML 1.7 Deferred closed
SYSML17-43 SysML 1.2 Issue Viewpoint referencing other viewpoints properties SysML 1.4 SysML 1.7 Deferred closed
SYSML17-41 Inheriting Allocations SysML 1.4 SysML 1.7 Deferred closed
SYSML17-64 Can Enumerations be used on parametric diagrams for typing constraint parameters SysML 1.4 SysML 1.7 Deferred closed
SYSML17-46 Continuous flows in non-streaming situations with >1 multiplicities SysML 1.4 SysML 1.7 Deferred closed
SYSML17-47 SysML 1.2 Issues: Optional with streaming SysML 1.4 SysML 1.7 Deferred closed
SYSML17-53 Another issue with allocate SysML 1.4 SysML 1.7 Deferred closed
SYSML17-45 SysML 1.2 Issues: DistributedProperties on Activates SysML 1.4 SysML 1.7 Deferred closed
SYSML17-51 SysML Issue on Multiplicity of Use Case Communication Associations SysML 1.4 SysML 1.7 Deferred closed
SYSML17-49 SysML Issue based on UML 15369 SysML 1.4 SysML 1.7 Deferred closed
SYSML17-50 SysML Issue representation of properties as associations SysML 1.4 SysML 1.7 Deferred closed
SYSML17-48 Figure B.35 object nodes SysML 1.4 SysML 1.7 Deferred closed
SYSML17-69 Question about the Activity decomposition in Block Definition Diagrams SysML 1.4 SysML 1.7 Deferred closed
SYSML17-79 Interface blocks and protocols SysML 1.4 SysML 1.7 Deferred closed
SYSML17-31 Binding Relationships require unit conversions SysML 1.4 SysML 1.7 Deferred closed
SYSML17-16 ItemFlows support on Activity & Interaction Diagrams SysML 1.4 SysML 1.7 Deferred closed
SYSML17-15 Inferred Allocation on Allocate Activity Partitions SysML 1.4 SysML 1.7 Deferred closed
SYSML17-28 SysML: Operations on Activities need to be callable (e.g., start, restart, cancel) SysML 1.4 SysML 1.7 Deferred closed
SYSML17-27 SysML: Activity Properties should be accessible in Activity diagrams for decision making SysML 1.4 SysML 1.7 Deferred closed
SYSML17-166 Inconsistency between xmi and pdf for Trace and Refine specializations SysML 1.4 SysML 1.7 Resolved closed
SYSML17-13 SysML: Interaction diagram and Data-based comm of SysML SysML 1.4 SysML 1.7 Deferred closed
SYSML17-9 BindingConnector ends multiplicity SysML 1.4 SysML 1.7 Deferred closed
SYSML17-8 Issue: Nested connector ends SysML 1.4 SysML 1.7 Deferred closed
SYSML17-61 parameter of the constraint block StraightLineVehicleDynamics shown in figure B.31 seems to be incomplete SysML 1.4 SysML 1.7 Duplicate or Merged closed
SYSML17-60 Where have stereotypes been defined? SysML 1.4 SysML 1.7 Duplicate or Merged closed
SYSML17-12 Sample problem: Parts are added directly into package SysML 1.4 SysML 1.7 Duplicate or Merged closed
SYSML17-2 SysML: UML Qualified Associations SysML 1.4 SysML 1.7 Closed; No Change closed
SYSML17-29 Requirements interchange issue SysML 1.4 SysML 1.7 Closed; Out Of Scope closed
SYSML17-74 clarification, what "part property" is SysML 1.4 SysML 1.7 Closed; No Change closed
SYSML17-73 9.3.2.9 What is InterfaceBlock? SysML 1.4 SysML 1.7 Resolved closed
SYSML17-103 SysML Issues on Item Property values in an IBD SysML 1.4 SysML 1.7 Closed; Out Of Scope closed
SYSML17-11 It is not allowed in UML to display stereotypes of related elements SysML 1.4 SysML 1.7 Closed; No Change closed
SYSML17-137 Missing comment for some attributes SysML 1.4 SysML 1.7 Closed; No Change closed
SYSML17-139 Derived attribute should also be read only SysML 1.4 SysML 1.7 Closed; No Change closed
SYSML17-52 SysML primitive value types SysML 1.4 SysML 1.7 Resolved closed
SYSML17-1 SysML: Protocol State Machines needed SysML 1.4 SysML 1.7 Closed; Out Of Scope closed
SYSML17-141 "Allocated From" should be "Allocated" SysML 1.4 SysML 1.7 Resolved closed
SYSML17-6 Block namespace compartment: Are external relationships allowed SysML 1.4 SysML 1.7 Resolved closed
SYSML17-39 Do parametric bindings observe derived and read-only properties SysML 1.4 SysML 1.7 Closed; No Change closed
SYSML17-76 SysML: References to CreateEvent incorrect SysML 1.4 SysML 1.7 Resolved closed
SYSML17-101 About Rate, Continuous and Discrete SysML 1.4 SysML 1.7 Duplicate or Merged closed
SYSML17-3 SysML: Generalizing Activites SysML 1.4 SysML 1.7 Resolved closed
SYSML17-145 Shared parts are still parts SysML 1.4 SysML 1.7 Closed; Out Of Scope closed
SYSML17-70 Error in pending 1.3 diagram 15.6 and elsewhere SysML 1.4 SysML 1.7 Closed; No Change closed
SYSML17-10 Lack of notation for units and dimensions on values. SysML 1.4 SysML 1.7 Closed; No Change closed
SYSML17-26 SysML: Align SysML Activities with Foundational UML SysML 1.4 SysML 1.7 Closed; No Change closed
SYSML17-151 The AdjunctProperty is not clearly described SysML 1.4 SysML 1.7 Closed; No Change closed
SYSML17-120 Inherit from a conjugated interface block SysML 1.4 SysML 1.7 Closed; No Change closed
SYSML17-117 ElementGroup cannot be source or target of a dependency SysML 1.4 SysML 1.7 Closed; Out Of Scope closed
SYSML17-122 Property path notation SysML 1.4 SysML 1.7 Closed; No Change closed
SYSML17-134 AllocateActivityPartition should be more formaly related to allocation Relationship SysML 1.4 SysML 1.7 Closed; Out Of Scope closed
SYSML17-125 A discarded resolution still appears in the ballot SysML 1.4 SysML 1.7 Closed; Out Of Scope closed
SYSML17-142 Requirement ID should be immutable SysML 1.4 SysML 1.7 Closed; Out Of Scope closed
SYSML17-144 Specify a specific part from a collection of parts on an IBD SysML 1.4 SysML 1.7 Closed; Out Of Scope closed
SYSML17-143 Expand use of rake symbol for all decompositions SysML 1.4 SysML 1.7 Closed; Out Of Scope closed
SYSML17-146 Numeric Literals as constraint block property parameter values SysML 1.4 SysML 1.7 Closed; Out Of Scope closed
SYSML17-130 Description of model elements in generated document not consistent with specification SysML 1.4 SysML 1.7 Closed; No Change closed
SYSML17-121 Missing property descriptions for Probability and Rate SysML 1.4 SysML 1.7 Closed; No Change closed
SYSML17-57 SysML Issue on Refine limitations SysML 1.4 SysML 1.7 Closed; No Change closed
SYSML17-68 SysML's PrimitiveValueTypes library is missing "value" properties everywhere SysML 1.4 SysML 1.7 Duplicate or Merged closed
SYSML17-32 Support BDD's for State Machines SysML 1.4 SysML 1.7 Closed; No Change closed
SYSML17-98 ProxyPort with FlowProperties SysML 1.4 SysML 1.7 Closed; No Change closed
SYSML17-78 How to refer to properties of an extension? SysML 1.4 SysML 1.7 Closed; Out Of Scope closed
SYSML17-138 Hanging Clauses Throughout SysML 1.4 SysML 1.4 SysML 1.7 Closed; No Change closed
SYSML17-108 Deprecate Unit and QuantityKind stereotypes in 1.4 SysML 1.4 SysML 1.7 Closed; No Change closed
SYSML17-119 More than one View() operation allowed SysML 1.4 SysML 1.7 Closed; No Change closed
SYSML17-82 Fix the notation (hopefully in the same way as UML) to allow allocation of a decision to a swimlane SysML 1.4 SysML 1.7 Closed; Out Of Scope closed
SYSML16-191 Keyword signal in reception compartment is superfluous SysML 1.4 SysML 1.6 Resolved closed
SYSML16-226 Arbitrary diagram linkage to model elements SysML 1.4 SysML 1.6 Closed; Out Of Scope closed
SYSML16-132 Semantics consistency of conjugated behavior ports SysML 1.4 SysML 1.6 Resolved closed
SYSML16-185 Instance for Initial values SysML 1.4 SysML 1.6 Resolved closed
SYSML16-131 Proxy port “complete” specification (§ 9.3.2.12): SysML 1.4 SysML 1.6 Resolved closed
SYSML16-198 Most diagram headers in document are not consistent with Appendix A, p 189. SysML 1.4 SysML 1.6 Resolved closed
SYSML16-154 Block, Constraint [4]: Block-typed properties must be defined by an association is superfluous SysML 1.4 SysML 1.6 Resolved closed
SYSML16-80 Issue on Block constraint#4 SysML 1.4 SysML 1.6 Duplicate or Merged closed
SYSML16-151 Provide support to capture engineering quantities and support intricate calculations SysML 1.4 SysML 1.6 Closed; Out Of Scope closed
SYSML16-149 <> should be a reference (dashed box) SysML 1.4 SysML 1.6 Resolved closed
SYSML16-160 Cannot navigate and represent deep nested defining feature in a slot SysML 1.4 SysML 1.6 Transfered closed
SYSML16-34 Requirement constants should be integrated into Model-centric vision of SysmL SysML 1.4 SysML 1.6 Closed; Out Of Scope closed
SYSML16-275 Typo in xmi file for orderedMember SysML 1.4 SysML 1.6 Resolved closed
SYSML16-181 Binding Connector should not be typed SysML 1.4 SysML 1.6 Closed; No Change closed
SYSML16-229 Constant Block Value Properties SysML 1.4 SysML 1.6 Closed; No Change closed
SYSML16-130 Flow property description: incorrect wording (§9.3.2.7) SysML 1.4 SysML 1.6 Resolved closed
SYSML16-90 Is <> keyword (or stereotype) on binding connectors is part of SysML notation? SysML 1.4 SysML 1.6 Duplicate or Merged closed
SYSML16-125 Allow the equal symbol, =, without guillemets as an alternative diagram notation for SysML binding connectors SysML 1.4 SysML 1.6 Duplicate or Merged closed
SYSML16-182 NestedConnectorEnd violates UML "roles" constraint SysML 1.4 SysML 1.6 Closed; No Change closed
SYSML16-183 SysML specification document cleanups SysML 1.4 SysML 1.6 Duplicate or Merged closed
SYSML16-188 ParticipantProperty keyword SysML 1.4 SysML 1.6 Transfered closed
SYSML16-67 Compartment labelling rules SysML 1.4 SysML 1.6 Resolved closed
SYSML16-201 Behavior Diagram Element tables imply diagrams can be nodes SysML 1.4 SysML 1.6 Resolved closed
SYSML16-203 Update description about extension of UML SysML 1.4 SysML 1.6 Resolved closed
SYSML16-165 Initial values compartment header inconsistent with others SysML 1.4 SysML 1.6 Duplicate or Merged closed
SYSML16-205 SysML Provides Inadequate Support for Reuse of Requirements SysML 1.4 SysML 1.6 Closed; No Change closed
SYSML16-186 The type of ParticipantProperty SysML 1.4 SysML 1.6 Resolved closed
SYSML16-171 xmi:IDs are not convenient SysML 1.4 SysML 1.6 Closed; No Change closed
SYSML16-177 Incorrect multiplicity for base_xxx properties of most SysML Stereotypes SysML 1.4 SysML 1.6 Closed; No Change closed
SYSML16-173 Wrong parameter for Operations in the SysML.xmi SysML 1.4 SysML 1.6 Closed; No Change closed
SYSML16-166 RequirementRelated is present in the summary but no more in the document SysML 1.4 SysML 1.6 Closed; No Change closed
SYSML16-202 Activity should not be included as graphical node included in activity diagrams SysML 1.4 SysML 1.6 Duplicate or Merged closed
SYSML16-87 Port labels inside Port symbol SysML 1.4 SysML 1.6 Closed; No Change closed
SYSML16-86 Section 9.3.1.7 SysML 1.4 SysML 1.6 Closed; No Change closed
SYSML16-180 AdjunctProperty principal should be a NamedElement SysML 1.4 SysML 1.6 Resolved closed
SYSML16-192 SysML does not clearly defines how an association defines properties SysML 1.4 SysML 1.6 Closed; No Change closed
SYSML16-199 BNF definitions have literals/terminals in italics, which seems to imply that the occurrences of these strings should be in italics, but they are not. SysML 1.4 SysML 1.6 Resolved closed
SYSML16-187 ParticipantProperty stereotype is redundant SysML 1.4 SysML 1.6 Closed; No Change closed
SYSML16-196 layout error for compartment name SysML 1.4 SysML 1.6 Closed; No Change closed
SYSML16-168 DeriveReqt constraints multiplicity of Client and Supplier SysML 1.4 SysML 1.6 Closed; No Change closed
SYSML16-184 ISO DIS 19514 (JTC1 Comments against SysML 1.4) SysML 1.4 SysML 1.6 Closed; No Change closed
SYSML16-178 The XMI file isn't conform to the pdf specification for Refine and Trace stereotypes SysML 1.4 SysML 1.6 Closed; No Change closed
SYSML16-174 Spec document inconsistent with Normative profile XMI file ptc/2013-12-11 SysML 1.4 SysML 1.6 Closed; No Change closed
SYSML16-94 Problems with 1.3 Enumeration Literals SysML 1.4 SysML 1.6 Resolved closed
SYSML16-122 SysML 1.3 is incorrect that full ports cannot be behavioral and is inconsistent about what behavioral ports are SysML 1.4 SysML 1.6 Closed; No Change closed
SYSML16-193 Constraint clarification SysML 1.4 SysML 1.6 Closed; Out Of Scope closed
SYSML16-195 Missing one right parenthesis in the constraint equation SysML 1.4 SysML 1.6 Closed; No Change closed
SYSML16-3 SysML: Generalizing Activites SysML 1.4 SysML 1.6 Deferred closed
SYSML16-2 SysML: UML Qualified Associations SysML 1.4 SysML 1.6 Deferred closed
SYSML16-1 SysML: Protocol State Machines needed SysML 1.4 SysML 1.6 Deferred closed
SYSML16-13 Sample problem: Parts are added directly into package SysML 1.4 SysML 1.6 Deferred closed
SYSML16-12 It is not allowed in UML to display stereotypes of related elements SysML 1.4 SysML 1.6 Deferred closed
SYSML16-11 Lack of notation for units and dimensions on values. SysML 1.4 SysML 1.6 Deferred closed
SYSML16-10 BindingConnector end s multiplicity SysML 1.4 SysML 1.6 Deferred closed
SYSML16-9 Issue: Nested connector ends SysML 1.4 SysML 1.6 Deferred closed
SYSML16-7 Block namespace compartment: Are external relationships allowed SysML 1.4 SysML 1.6 Deferred closed
SYSML16-17 Item Flows on Activity Diagrams SysML 1.4 SysML 1.6 Deferred closed
SYSML16-16 Inferred Allocation on Allocate Activity Partitions SysML 1.4 SysML 1.6 Deferred closed
SYSML16-30 SysML: Operations on Activities need to be callable (e.g., start, restart, cancel) SysML 1.4 SysML 1.6 Deferred closed
SYSML16-14 SysML: Interaction diagram and Data-based comm of SysML SysML 1.4 SysML 1.6 Deferred closed
SYSML16-29 SysML: Activity Properties should be accessible in Activity diagrams for decision making SysML 1.4 SysML 1.6 Deferred closed
SYSML16-28 SysML: Align SysML Activities with Foundational UML SysML 1.4 SysML 1.6 Deferred closed
SYSML16-45 callout notation issues SysML 1.4 SysML 1.6 Deferred closed
SYSML16-52 SysML 1.2 Issues: Default stereotype on unlabeled box is not always optimal SysML 1.4 SysML 1.6 Deferred closed
SYSML16-51 SysML 1.2 Issue Viewpoint referencing other viewpoints properties SysML 1.4 SysML 1.6 Deferred closed
SYSML16-50 Flow properties and activity paramters SysML 1.4 SysML 1.6 Deferred closed
SYSML16-49 Inheriting Allocations SysML 1.4 SysML 1.6 Deferred closed
SYSML16-47 Do parametric bindings observe derived and read-only properties SysML 1.4 SysML 1.6 Deferred closed
SYSML16-36 Support BDD's for State Machines SysML 1.4 SysML 1.6 Deferred closed
SYSML16-35 Binding Relationships require unit conversions SysML 1.4 SysML 1.6 Deferred closed
SYSML16-31 Requirements interchange issue SysML 1.4 SysML 1.6 Deferred closed
SYSML16-54 Continuous flows in non-streaming situations with >1 multiplicities SysML 1.4 SysML 1.6 Deferred closed
SYSML16-53 SysML 1.2 Issues: DistributedProperties on Activates SysML 1.4 SysML 1.6 Deferred closed
SYSML16-61 Another issue with allocate SysML 1.4 SysML 1.6 Deferred closed
SYSML16-60 SysML primitive value types SysML 1.4 SysML 1.6 Deferred closed
SYSML16-59 SysML Issue on Multiplicity of Use Case Communication Associations SysML 1.4 SysML 1.6 Deferred closed
SYSML16-58 SysML Issue representation of properties as associations SysML 1.4 SysML 1.6 Deferred closed
SYSML16-57 SysML Issue based on UML 15369 SysML 1.4 SysML 1.6 Deferred closed
SYSML16-56 Figure B.35 object nodes SysML 1.4 SysML 1.6 Deferred closed
SYSML16-55 SysML 1.2 Issues: Optional with streaming SysML 1.4 SysML 1.6 Deferred closed
SYSML16-71 parameter of the constraint block StraightLineVehicleDynamics shown in figure B.31 seems to be incomplete SysML 1.4 SysML 1.6 Deferred closed
SYSML16-70 Where have stereotypes been defined? SysML 1.4 SysML 1.6 Deferred closed
SYSML16-65 SysML Issue on Refine limitations SysML 1.4 SysML 1.6 Deferred closed
SYSML16-75 Content of Requirement::/tracedTo SysML 1.4 SysML 1.6 Deferred closed
SYSML16-74 Can Enumerations be used on parametric diagrams for typing constraint parameters SysML 1.4 SysML 1.6 Deferred closed
SYSML16-83 Error in pending 1.3 diagram 15.6 and elsewhere SysML 1.4 SysML 1.6 Deferred closed
SYSML16-82 Question about the Activity decomposition in Block Definition Diagrams SysML 1.4 SysML 1.6 Deferred closed
SYSML16-81 SysML's PrimitiveValueTypes library is missing "value" properties everywhere SysML 1.4 SysML 1.6 Deferred closed
SYSML16-89 clarification, what "part property" is SysML 1.4 SysML 1.6 Deferred closed
SYSML16-88 9.3.2.9 What is InterfaceBlock? SysML 1.4 SysML 1.6 Deferred closed
SYSML16-85 SysML XMI seems to define its own versions of UML Primitive Types rather than reusing those from UML SysML 1.4 SysML 1.6 Deferred closed
SYSML16-97 Interface blocks and protocols SysML 1.4 SysML 1.6 Deferred closed
SYSML16-96 How to refer to properties of an extension? SysML 1.4 SysML 1.6 Deferred closed
SYSML16-93 SysML: References to CreateEvent incorrect SysML 1.4 SysML 1.6 Deferred closed
SYSML16-103 VerdictKind SysML 1.4 SysML 1.6 Deferred closed
SYSML16-102 SysML stereotype notation creates ambiguity about to which element is the stereotype applied SysML 1.4 SysML 1.6 Deferred closed
SYSML16-101 Fix the notation (hopefully in the same way as UML) to allow allocation of a decision to a swimlane SysML 1.4 SysML 1.6 Deferred closed
SYSML16-119 primitive types in SysML Activities SysML 1.4 SysML 1.6 Deferred closed
SYSML16-109 9.3.2.4 direction of ports and their notation (second issue) SysML 1.4 SysML 1.6 Deferred closed
SYSML16-108 9.3.2.4 direction of ports SysML 1.4 SysML 1.6 Deferred closed
SYSML16-118 Semantics of multiple Dependencies SysML 1.4 SysML 1.6 Deferred closed
SYSML16-133 Semantics clarification for removing a value from an out Flow Property SysML 1.4 SysML 1.6 Deferred closed
SYSML16-139 Abstract syntax for the initial values SysML 1.4 SysML 1.6 Deferred closed
SYSML16-138 Update to Trace Relationship’ SysML 1.4 SysML 1.6 Deferred closed
SYSML16-135 Deprecate Unit and QuantityKind stereotypes in 1.4 SysML 1.4 SysML 1.6 Deferred closed
SYSML16-134 proxy and full port notation change request SysML 1.4 SysML 1.6 Deferred closed
SYSML16-141 classifierBehaviorProperty and adjunctProperty notation SysML 1.4 SysML 1.6 Deferred closed
SYSML16-140 URI for the SysML Profile given in section E.3 is wrong SysML 1.4 SysML 1.6 Deferred closed
SYSML16-120 ProxyPort with FlowProperties SysML 1.4 SysML 1.6 Deferred closed
SYSML16-124 About Rate, Continuous and Discrete SysML 1.4 SysML 1.6 Deferred closed
SYSML16-123 The SysML classification of properties is incomplete SysML 1.4 SysML 1.6 Deferred closed
SYSML16-129 Depletive/non-depletive semantics of ReadStructuralFeatureActions on FlowProperties SysML 1.4 SysML 1.6 Deferred closed
SYSML16-128 Pull semantics for flow properties SysML 1.4 SysML 1.6 Deferred closed
SYSML16-127 SysML Issues on Item Property values in an IBD SysML 1.4 SysML 1.6 Deferred closed
SYSML16-126 SysML says nothing about how to deal with multiplicity for flow properties matching SysML 1.4 SysML 1.6 Deferred closed
SYSML16-150 Missing property descriptions for Probability and Rate SysML 1.4 SysML 1.6 Deferred closed
SYSML16-155 ISO-80000 ValueType stereotype applications have wrong unit and quantityKind values SysML 1.4 SysML 1.6 Deferred closed
SYSML16-152 Property path notation SysML 1.4 SysML 1.6 Deferred closed
SYSML16-153 Does the objectiveFunction stereotype generalizes the ConstraintBlock stereotype or UML::property? SysML 1.4 SysML 1.6 Deferred closed
SYSML16-158 Resolve inconsistency concerning restricion of ItemFlow type hierarchy SysML 1.4 SysML 1.6 Deferred closed
SYSML16-157 specializations of requirement should specialize AbstractRequirement SysML 1.4 SysML 1.6 Deferred closed
SYSML16-148 Inherit from a conjugated interface block SysML 1.4 SysML 1.6 Deferred closed
SYSML16-147 More than one View() operation allowed SysML 1.4 SysML 1.6 Deferred closed
SYSML16-146 Table 12.1 has incorrect "int" typed arguments (4x) SysML 1.4 SysML 1.6 Deferred closed
SYSML16-145 ElementGroup cannot be source or target of a dependency SysML 1.4 SysML 1.6 Deferred closed
SYSML16-144 [SysML] Semantic variation points SysML 1.4 SysML 1.6 Deferred closed
SYSML16-143 Can a SysML Full Port be typed by a ValueType? SysML 1.4 SysML 1.6 Deferred closed
SYSML16-142 Need clarification about possible configurations of the new ports introduced in SysML 1.3 and of their semantics SysML 1.4 SysML 1.6 Deferred closed
SYSML16-159 Make ItemFlow a specialization of DirectedRelationshipPropertyPath SysML 1.4 SysML 1.6 Deferred closed
SYSML16-156 A discarded resolution still appears in the ballot SysML 1.4 SysML 1.6 Deferred closed
SYSML16-164 ConnectorProperty notation in wrong section. SysML 1.4 SysML 1.6 Deferred closed
SYSML16-206 Expand use of rake symbol for all decompositions SysML 1.4 SysML 1.6 Deferred closed
SYSML16-204 Requirement ID should be immutable SysML 1.4 SysML 1.6 Deferred closed
SYSML16-189 Derived attribute should also be read only SysML 1.4 SysML 1.6 Deferred closed
SYSML16-167 Copy, DeriveReqt don't have operations, but Refine, Satisfy, Trace, Verify do. SysML 1.4 SysML 1.6 Deferred closed
SYSML16-169 AllocateActivityPartition should be more formaly related to allocation Relationship SysML 1.4 SysML 1.6 Deferred closed
SYSML16-194 Causality of constraints in parametric diagrams SysML 1.4 SysML 1.6 Deferred closed
SYSML16-197 "Allocated From" should be "Allocated" SysML 1.4 SysML 1.6 Deferred closed
SYSML16-228 Shared parts are still parts SysML 1.4 SysML 1.6 Deferred closed
SYSML16-227 Specify a specific part from a collection of parts on an IBD SysML 1.4 SysML 1.6 Deferred closed
SYSML16-176 Missing comment for some attributes SysML 1.4 SysML 1.6 Deferred closed
SYSML16-172 SysML XMI typos in UML StandardProfile XMI references SysML 1.4 SysML 1.6 Deferred closed
SYSML16-170 No support for dot notation in activity and sequence diagrams SysML 1.4 SysML 1.6 Deferred closed
SYSML16-161 Definition of SysML stereotypes: association ends versus attributes SysML 1.4 SysML 1.6 Deferred closed
SYSML16-162 Description of model elements in generated document not consistent with specification SysML 1.4 SysML 1.6 Deferred closed
SYSML16-163 Parts, references, values compartments in wrong section SysML 1.4 SysML 1.6 Deferred closed
SYSML16-179 Hanging Clauses Throughout SysML 1.4 SysML 1.4 SysML 1.6 Deferred closed
SYSML16-288 The AdjunctProperty is not clearly described SysML 1.4 SysML 1.6 Deferred closed
SYSML16-231 Diagram formality confusion SysML 1.4 SysML 1.6 Deferred closed
SYSML16-230 Numeric Literals as constraint block property parameter values SysML 1.4 SysML 1.6 Deferred closed
SYSML16-458 Inconsistency between xmi and pdf for Trace and Refine specializations SysML 1.4 SysML 1.6 Deferred closed
SYSML16-175 Dubious UUIDs SysML 1.4 SysML 1.6 Closed; No Change closed
SYSMLR-278 JTC1 JP3 023 SysML 1.4 SysML 1.5 Resolved closed
SYSMLR-208 Satisfy, Verify and DeriveReqt could be used with non-requirement elements SysML 1.4 SysML 1.5 Closed; No Change closed
SYSMLR-155 Precise expression of requirements SysML 1.4 SysML 1.5 Resolved closed
SYSMLR-154 Need to define Requirement Relationship compartment SysML 1.4 SysML 1.5 Resolved closed
SYSMLR-332 Property path with unnamed properties is unreadable SysML 1.4 SysML 1.5 Resolved closed
SYSMLR-330 There is no notation for units on properties and values SysML 1.4 SysML 1.5 Resolved closed
SYSMLR-287 TriggerOnNestedPort constraint [5] makes no sense SysML 1.4 SysML 1.5 Resolved closed
SYSMLR-286 TriggerOnNestedPort constraint [6] makes no sense SysML 1.4 SysML 1.5 Resolved closed
SYSMLR-271 JTC1 JP20 016 SysML 1.4 SysML 1.5 Resolved closed
SYSMLR-270 JTC1 JP18 015 SysML 1.4 SysML 1.5 Resolved closed
SYSMLR-269 JTC1 JP19 014 SysML 1.4 SysML 1.5 Duplicate or Merged closed
SYSMLR-268 JTC1 JP17 013 SysML 1.4 SysML 1.5 Resolved closed
SYSMLR-263 JTC1 JP12 008 SysML 1.4 SysML 1.5 Resolved closed
SYSMLR-267 JTC1 JP16 012 SysML 1.4 SysML 1.5 Duplicate or Merged closed
SYSMLR-265 JTC1 JP13 010 SysML 1.4 SysML 1.5 Resolved closed
SYSMLR-248 ParticipantProperty multiplicity SysML 1.4 SysML 1.5 Resolved closed
SYSMLR-246 Add example of PBR using Block SysML 1.4 SysML 1.5 Resolved closed
SYSMLR-324 update constraints to set sourceContext and targetContext of «DirectedRelationshipPropertyPath» SysML 1.4 SysML 1.5 Resolved closed
SYSMLR-279 JTC1 JP4 024 SysML 1.4 SysML 1.5 Resolved closed
SYSMLR-277 JTC1 JP5 022 SysML 1.4 SysML 1.5 Resolved closed
SYSMLR-276 JTC1 JP2 021 SysML 1.4 SysML 1.5 Resolved closed
SYSMLR-275 JTC1 JP24 020 SysML 1.4 SysML 1.5 Resolved closed
SYSMLR-274 JTC1 JP23 019 SysML 1.4 SysML 1.5 Duplicate or Merged closed
SYSMLR-273 JTC1 JP22 018 SysML 1.4 SysML 1.5 Duplicate or Merged closed
SYSMLR-260 JTC1 JP9 005 SysML 1.4 SysML 1.5 Resolved closed
SYSMLR-259 JTC1 JP7 004 SysML 1.4 SysML 1.5 Resolved closed
SYSMLR-258 JTC1 JP8 003 SysML 1.4 SysML 1.5 Resolved closed
SYSMLR-272 JTC1 JP21 017 SysML 1.4 SysML 1.5 Duplicate or Merged closed
SYSMLR-262 JTC1 JP10 007 SysML 1.4 SysML 1.5 Resolved closed
SYSMLR-261 JTC1 JP11 006 SysML 1.4 SysML 1.5 Resolved closed
SYSMLR-266 JTC1 JP15 011 SysML 1.4 SysML 1.5 Closed; No Change closed
SYSMLR-264 JTC1 JP14 009 SysML 1.4 SysML 1.5 Closed; No Change closed
SYSMLR-48 SysML 7.3.2.5 Viewpoint SysML 1.4 SysML 1.5 Resolved closed
SYSMLR-257 JTC1 JP6 002 SysML 1.4 SysML 1.5 Resolved closed
SYSMLR-231 16.3.2.4 Requirement Operations OCL Inconsistent SysML 1.4 SysML 1.5 Resolved closed
SYSMLR-256 JTC1 JP1 001 SysML 1.4 SysML 1.5 Closed; No Change closed
SYSMLR-216 Table 8.1 Block compartment header misplaced and other formatting problems and inconsistencies SysML 1.4 SysML 1.5 Resolved closed
SYSMLR-1 SysML: Protocol State Machines needed SysML 1.4 SysML 1.5 Deferred closed
SYSMLR-130 What kind of elements can diagrams be for?. SysML 1.4 SysML 1.5 Resolved closed
SYSMLR-126 Forked association notation ill-formed SysML 1.4 SysML 1.5 Resolved closed
SYSMLR-153 reception compartment not addressed SysML 1.4 SysML 1.5 Resolved closed
SYSMLR-85 SysML diagrams show only SysML-stereotyped elements SysML 1.4 SysML 1.5 Closed; No Change closed
SYSMLR-74 Multiassociation SysML 1.4 SysML 1.5 Closed; No Change closed
SYSMLR-51 Allocate of Actions or of Activities SysML 1.4 SysML 1.5 Duplicate or Merged closed
SYSMLR-2 SysML: UML Qualified Associations SysML 1.4 SysML 1.5 Deferred closed
SYSMLR-13 Parts are added directly into package SysML 1.4 SysML 1.5 Deferred closed
SYSMLR-12 It is not allowed in UML to display stereotypes of related elements SysML 1.4 SysML 1.5 Deferred closed
SYSMLR-11 Lack of notation for units and dimensions on values. SysML 1.4 SysML 1.5 Deferred closed
SYSMLR-10 BindingConnector SysML 1.4 SysML 1.5 Deferred closed
SYSMLR-9 Issue: Nested connector ends SysML 1.4 SysML 1.5 Deferred closed
SYSMLR-14 SysML: Interaction diagram and Data-based comm of SysML SysML 1.4 SysML 1.5 Deferred closed
SYSMLR-7 Block namespace compartment: Are external relationships allowed SysML 1.4 SysML 1.5 Deferred closed
SYSMLR-3 SysML: Generalizing Activites SysML 1.4 SysML 1.5 Deferred closed
SYSMLR-17 Item Flows on Activity Diagrams SysML 1.4 SysML 1.5 Deferred closed
SYSMLR-16 Inferred Allocation on Allocate Activity Partitions SysML 1.4 SysML 1.5 Deferred closed
SYSMLR-36 Support BDD's for State Machines SysML 1.4 SysML 1.5 Deferred closed
SYSMLR-35 Binding Relationships require unit conversions SysML 1.4 SysML 1.5 Deferred closed
SYSMLR-34 Requirement constants should be integrated into Model-centric vision of SysmL SysML 1.4 SysML 1.5 Deferred closed
SYSMLR-31 Requirements interchange issue SysML 1.4 SysML 1.5 Deferred closed
SYSMLR-30 SysML: Operations on Activities need to be callable (e.g., start, restart, cancel) SysML 1.4 SysML 1.5 Deferred closed
SYSMLR-29 SysML: Activity Properties should be accessible in Activity diagrams for decision making SysML 1.4 SysML 1.5 Deferred closed
SYSMLR-28 SysML: Align SysML Activities with Foundational UML SysML 1.4 SysML 1.5 Deferred closed
SYSMLR-47 Do parametric bindings observe derived and read-only properties SysML 1.4 SysML 1.5 Deferred closed
SYSMLR-45 callout notation issues SysML 1.4 SysML 1.5 Deferred closed
SYSMLR-53 SysML 1.2 Issue Viewpoint referencing other viewpoints properties SysML 1.4 SysML 1.5 Deferred closed
SYSMLR-52 Flow properties and activity paramters SysML 1.4 SysML 1.5 Deferred closed
SYSMLR-50 Inheriting Allocations SysML 1.4 SysML 1.5 Deferred closed
SYSMLR-62 SysML primitive value types SysML 1.4 SysML 1.5 Deferred closed
SYSMLR-61 SysML Issue on Multiplicity of Use Case Communication Associations SysML 1.4 SysML 1.5 Deferred closed
SYSMLR-60 SysML Issue representation of properties as associations SysML 1.4 SysML 1.5 Deferred closed
SYSMLR-59 SysML Issue based on UML 15369 SysML 1.4 SysML 1.5 Deferred closed
SYSMLR-58 Figure B.35 object nodes SysML 1.4 SysML 1.5 Deferred closed
SYSMLR-57 SysML 1.2 Issues: Optional with streaming SysML 1.4 SysML 1.5 Deferred closed
SYSMLR-56 Continuous flows in non-streaming situations with >1 multiplicities SysML 1.4 SysML 1.5 Deferred closed
SYSMLR-55 SysML 1.2 Issues: DistributedProperties on Activates SysML 1.4 SysML 1.5 Deferred closed
SYSMLR-54 SysML 1.2 Issues: Default stereotype on unlabeled box is not always optimal SysML 1.4 SysML 1.5 Deferred closed
SYSMLR-63 Another issue with allocate SysML 1.4 SysML 1.5 Deferred closed
SYSMLR-67 SysML Issue on Refine limitations SysML 1.4 SysML 1.5 Deferred closed
SYSMLR-72 Where have stereotypes been defined? SysML 1.4 SysML 1.5 Deferred closed
SYSMLR-69 Compartment labelling rules SysML 1.4 SysML 1.5 Deferred closed
SYSMLR-73 parameter of the constraint block StraightLineVehicleDynamics shown in figure B.31 seems to be incomplete SysML 1.4 SysML 1.5 Deferred closed
SYSMLR-87 Error in pending 1.3 diagram 15.6 and elsewhere SysML 1.4 SysML 1.5 Deferred closed
SYSMLR-86 Question about the Activity decomposition in Bloc Definition Diagrams SysML 1.4 SysML 1.5 Deferred closed
SYSMLR-84 SysML's PrimitiveValueTypes library is missing "value" properties everywhere SysML 1.4 SysML 1.5 Deferred closed
SYSMLR-83 Issue on Block constraint#4 SysML 1.4 SysML 1.5 Deferred closed
SYSMLR-77 Can Enumerations be used on parametric diagrams for typing constraint parameters SysML 1.4 SysML 1.5 Deferred closed
SYSMLR-78 Content of Requirement::/tracedTo SysML 1.4 SysML 1.5 Deferred closed
SYSMLR-89 SysML XMI seems to define its own versions of UML Primitive Types rather than reusing those from UML SysML 1.4 SysML 1.5 Deferred closed
SYSMLR-94 Is <> keyword (or stereotype) on binding connectors is part of SysML notation? SysML 1.4 SysML 1.5 Deferred closed
SYSMLR-101 Interface blocks and protocols SysML 1.4 SysML 1.5 Deferred closed
SYSMLR-100 How to refer to properties of an extension? SysML 1.4 SysML 1.5 Deferred closed
SYSMLR-93 clarification, what "part property" is SysML 1.4 SysML 1.5 Deferred closed
SYSMLR-92 9.3.2.9 What is InterfaceBlock? SysML 1.4 SysML 1.5 Deferred closed
SYSMLR-91 Port labels inside Port symbol SysML 1.4 SysML 1.5 Deferred closed
SYSMLR-98 Problems with 1.3 Enumeration Literals SysML 1.4 SysML 1.5 Deferred closed
SYSMLR-97 SysML: References to CreateEvent incorrect SysML 1.4 SysML 1.5 Deferred closed
SYSMLR-90 Section 9.3.1.7 SysML 1.4 SysML 1.5 Deferred closed
SYSMLR-113 9.3.2.4 direction of ports and their notation (second issue) SysML 1.4 SysML 1.5 Deferred closed
SYSMLR-112 9.3.2.4 direction of ports SysML 1.4 SysML 1.5 Deferred closed
SYSMLR-107 VerdictKind SysML 1.4 SysML 1.5 Deferred closed
SYSMLR-106 SysML stereotype notation creates ambiguity about to which element is the stereotype applied SysML 1.4 SysML 1.5 Deferred closed
SYSMLR-105 Fix the notation (hopefully in the same way as UML) to allow allocation of a decision to a swimlane SysML 1.4 SysML 1.5 Deferred closed
SYSMLR-127 SysML 1.3 is incorrect that full ports cannot be behavioral and is inconsistent about what behavioral ports are SysML 1.4 SysML 1.5 Deferred closed
SYSMLR-124 ProxyPort with FlowProperties SysML 1.4 SysML 1.5 Deferred closed
SYSMLR-123 primitive types in SysML Activities SysML 1.4 SysML 1.5 Deferred closed
SYSMLR-122 Semantics of multiple Dependencies SysML 1.4 SysML 1.5 Deferred closed
SYSMLR-132 SysML says nothing about how to deal with multiplicity for flow properties matching SysML 1.4 SysML 1.5 Deferred closed
SYSMLR-131 Allow the equal symbol, =, without guillemets as an alternative diagram notation for SysML binding connectors SysML 1.4 SysML 1.5 Deferred closed
SYSMLR-129 About Rate, Continuous and Discrete SysML 1.4 SysML 1.5 Deferred closed
SYSMLR-128 The SysML classification of properties is incomplete SysML 1.4 SysML 1.5 Deferred closed
SYSMLR-138 Semantics consistency of conjugated behavior ports SysML 1.4 SysML 1.5 Deferred closed
SYSMLR-137 Proxy port “complete” specification (§ 9.3.2.12): SysML 1.4 SysML 1.5 Deferred closed
SYSMLR-136 Flow property description: incorrect wording (§9.3.2.7) SysML 1.4 SysML 1.5 Deferred closed
SYSMLR-135 Depletive/non-depletive semantics of ReadStructuralFeatureActions on FlowProperties SysML 1.4 SysML 1.5 Deferred closed
SYSMLR-134 Pull semantics for flow properties SysML 1.4 SysML 1.5 Deferred closed
SYSMLR-144 Update to Trace Relationship’ SysML 1.4 SysML 1.5 Deferred closed
SYSMLR-147 classifierBehaviorProperty and adjunctProperty notation SysML 1.4 SysML 1.5 Deferred closed
SYSMLR-146 URI for the SysML Profile given in section E.3 is wrong SysML 1.4 SysML 1.5 Deferred closed
SYSMLR-145 Abstract syntax for the initial values SysML 1.4 SysML 1.5 Deferred closed
SYSMLR-141 Deprecate Unit and QuantityKind stereotypes in 1.4 SysML 1.4 SysML 1.5 Deferred closed
SYSMLR-140 proxy and full port notation change request SysML 1.4 SysML 1.5 Deferred closed
SYSMLR-139 Semantics clarification for removing a value from an out Flow Property SysML 1.4 SysML 1.5 Deferred closed
SYSMLR-149 Can a SysML Full Port be typed by a ValueType? SysML 1.4 SysML 1.5 Deferred closed
SYSMLR-148 Need clarification about possible configurations of the new ports introduced in SysML 1.3 and of their semantics SysML 1.4 SysML 1.5 Deferred closed
SYSMLR-150 [SysML] Semantic variation points SysML 1.4 SysML 1.5 Deferred closed
SYSMLR-158 More than one View() operation allowed SysML 1.4 SysML 1.5 Deferred closed
SYSMLR-157 Table 12.1 has incorrect "int" typed arguments (4x) SysML 1.4 SysML 1.5 Deferred closed
SYSMLR-156 ElementGroup cannot be source or target of a dependency SysML 1.4 SysML 1.5 Deferred closed
SYSMLR-133 SysML Issues on Item Property values in an IBD SysML 1.4 SysML 1.5 Deferred closed
SYSMLR-159 Inherit from a conjugated interface block SysML 1.4 SysML 1.5 Deferred closed
SYSMLR-160 <> should be a reference (dashed box) SysML 1.4 SysML 1.5 Deferred closed
SYSMLR-285 Incorrect multiplicity for base_xxx properties of most SysML Stereotypes SysML 1.4 SysML 1.5 Deferred closed
SYSMLR-281 The XMI file isn't conform to the pdf specification for Refine and Trace stereotypes SysML 1.4 SysML 1.5 Deferred closed
SYSMLR-169 Spec document inconsistent with Normative profile XMI file ptc/2013-12-11 SysML 1.4 SysML 1.5 Deferred closed
SYSMLR-334 No support for dot notation in activity and sequence diagrams SysML 1.4 SysML 1.5 Deferred closed
SYSMLR-289 Wrong parameter for Operations in the SysML.xmi SysML 1.4 SysML 1.5 Deferred closed
SYSMLR-238 Missing comment for some attributes SysML 1.4 SysML 1.5 Deferred closed
SYSMLR-243 Dubious UUIDs SysML 1.4 SysML 1.5 Deferred closed
SYSMLR-225 SysML XMI typos in UML StandardProfile XMI references SysML 1.4 SysML 1.5 Deferred closed
SYSMLR-163 RequirementRelated is present in the summary but no more in the document SysML 1.4 SysML 1.5 Deferred closed
SYSMLR-338 Cannot navigate and represent deep nested defining feature in a slot SysML 1.4 SysML 1.5 Deferred closed
SYSMLR-247 specializations of requirement should specialize AbstractRequirement SysML 1.4 SysML 1.5 Deferred closed
SYSMLR-328 Resolve inconsistency concerning restricion of ItemFlow type hierarchy SysML 1.4 SysML 1.5 Deferred closed
SYSMLR-326 Make ItemFlow a specialization of DirectedRelationshipPropertyPath SysML 1.4 SysML 1.5 Deferred closed

Issues Descriptions

ConnectorProperty notation in wrong section.

  • Status: closed  
  • Source: NIST ( Mr. Conrad Bock)
  • Summary:

    The diagram extension in the second paragraph of 8.3.2.6 (ConnectorProperty), should be in 8.3.1.2 (Internal Block Diagram).

  • Reported: SysML 1.4 — Fri, 23 Sep 2016 21:47 GMT
  • Disposition: Deferred — SysML 1.7
  • Disposition Summary:

    Defer

    Issue deferred

  • Updated: Thu, 22 Dec 2022 13:45 GMT

Diagram formality confusion

  • Status: closed  
  • Source: Software Centre of Excellence, Rolls-Royce Div. ( Dave Banham)
  • Summary:

    Annex A "Diagrams", whilst /informative/, sets out a confusing definition of the diagram types.

    On the one hand, there are nine SysML diagram types that have "model elements and corresponding concrete syntax", with each diagram kind cross referenced to the specific clause defining a specific part of the SysML modelling language. So for example an activity diagram "represents" (by virtue of the appropriate nodes and paths) the model elements and connectors described in the Activities clause (clause 11).

    On the other hand, there is the weaselly statement "Although the [diagram]taxonomy provides a logical organization for the various major kinds of diagrams, it does not preclude the careful mixing of different kinds of diagram types". A similar remark can be found in UML 2.5 in the form of a note in it's Annex A "Diagrams" section:
    "NOTE. This taxonomy provides a logical organization for the various major kinds of diagrams. However, it does not preclude mixing different kinds of diagram types, as one might do when one combines structural and behavioural elements (e.g., showing a state machine nested inside an internal structure). Consequently, the boundaries between the various kinds of diagram types are not strictly enforced."

    So, despite Annex A being informative, it creates at least two possible interpretations for tools to implement:
    1. A diagram can present representations of any model element and connector, or
    2. Only the specific model elements associated directly with a diagram kind (according to Annex A) can be represented on a diagram with a specific kind.

    Case 1 would allow all manner of diagrammatic mixing of model elements from the different semantic clauses, even when these clauses do not allow for any logical connection. However, it might allow an activity diagram to show a «Block» with an owned activity model. It would also allow a use case diagram to include a «Block» connected with a communications path to a use case node (since neither the use case or block clauses seem to set out a constraint to prevent this in the model).

    Case 2 would only allow the model elements from the directly associated clause along with the model elements that are common to all diagrams. This is a strict implementation, but may have consequences where more flexibility would have been desired. For example a modeller using Blocks, or user stereotyped classes, for stakeholder modelling would find that they cannot use these model elements directly on a use case diagram where only use case and actor model element types can be represented.

    The standard should also consider the practicalities of modelling tool design and usability considerations. Case 1 would imply just one diagram implementation and a large model element library (or tool bar) for the user to work with (in a model creation through the diagram paradigm). Whereas, case 2 requires distinct implementation of the diagram kinds along with their implied constraints of which model elements can be added to them, although it does mean that the model element library (or tool bar) is quite specific to each diagram kind.

    Without standardising what each diagram kind can contain, there will be no possibility of model interchange that includes the diagrams.

    On a final note, the explicit exclusion of the Profile diagram from UML seems strange because defining and working with Stereotypes is a common (albeit advanced) modelling concept in MBSE, but to do it requires specific modelling concepts (and their associated nodes and paths). Hence, the current suggestion that this is done with package diagram would seem to suggest that the aforementioned diagram case 1 was being implied.

    Suggested change (with a strict diagram syntax leaning):
    1. Make Annex A normative and remove the diagram mixing statement: "it does not preclude mixing different kinds of diagram types"
    2. Review each of the modelling clauses 8 through to 16 to check that they completely define the set of model elements and connectors that are useful to make available to modellers on the associated diagram kind. That is make explicit what is otherwise inferred by the lack of a constraint. E.g. that use case model elements can (or cannot) be connected to Blocks (or other forms of stereotyped classes) with a communication path connector.
    3. Add the UML Profile diagram to the list of SysML diagrams.

  • Reported: SysML 1.4 — Mon, 27 Feb 2017 12:56 GMT
  • Disposition: Deferred — SysML 1.7
  • Disposition Summary:

    Defer

    Issue deferred

  • Updated: Thu, 22 Dec 2022 13:45 GMT

Causality of constraints in parametric diagrams

  • Status: closed  
  • Source: Kenntnis ( Richard Welling)
  • Summary:

    Having occasion to review all outstanding constraint block issues, I have read more closely the overview and find that the last paragraph on page 97 of the SysML 1.4 specification has significant problems. It also is the only mention in the SysML spec of constraint causality. This proposal is an attempt to clarify that paragraph while addressing concerns about constraint causality, affecting SYSMLR-99, SYSMLR-47, and SYSMLR-38. This is the paragraph as written:

    SysML identifies and names constraint blocks, but does not specify a computer interpretable language for them. The interpretation of a given constraint block (e.g., a mathematical relation between its parameter values) must be provided. An expression may rely on other mathematical description languages both to capture the detailed specification of mathematical or logical relations, and to provide a computational engine for these relations. In addition, the block constraints are non-causal and do not specify the dependent or independent variables. The specific dependent and independent variables are often defined by the initial conditions, and left to the computational engine.

    • The first sentence is not describing constraint blocks but rather a language for constraint expressions.
    • The second sentence again says, “block” when it is clearly referring to expressions, but then, says an “interpretation…must be provided.” By whom? Presumably by the tool provider but that's not clear.
    • The third sentence seems to say “An expression may rely on other mathematical description languages…to provide a computational engine for these relations.” It is clearly not the language that provides the computational engine but the tool implementing the language.
    • The treatment of causality is puzzling. Why was non-causality specified when causality is always at least implicit? In the F = m*a example, F is implicitly the dependent variable while a = F/m would indicate a as dependent. If the intent was to make causality non-mandatory to simplify the modeler’s task, then one could say parameters are assumed to be non-causal unless specified explicitly as such.
    • Michael Chonoles proposal (SYSMLR-47) to interpret parameters bound to derived values as dependent (output) and those bound to read-only values as independent (input) is not only useful but it should be noted that MagicDraw notates derived properties in recursive parametric diagram patterns and these clearly represent dependent variables. This is standard UML notation.

    Replace the above paragraph with the following:

    Constraint expressions may rely on any suitable mathematical description language to capture the detailed specification of mathematical or logical relations between parameters. The syntax and interpretation of the language and its associated computational engine are a tool responsibility. By default, constraints are assumed to be non-causal and do not necessarily specify dependent or independent variables, in which case specific dependent and independent variables may be defined by initial conditions and determined by the computational engine. Alternatively, dependent and independent variables (constraint parameters) may be expressed by designating their bound values as, respectively, derived ("/" prefix) or {read-only}.

    Move this paragraph to be the fourth paragraph on page 97, after paragraph starting with "Parametric diagrams include..." and before the paragraph starting with "Time can be modeled..." This places it in a logical flow that follows discussions of constraint blocks, constraints, and bindings.

  • Reported: SysML 1.4 — Sun, 22 Nov 2015 00:40 GMT
  • Disposition: Deferred — SysML 1.7
  • Disposition Summary:

    Defer

    Issue deferred

  • Updated: Thu, 22 Dec 2022 13:45 GMT

SysML XMI typos in UML StandardProfile XMI references

  • Status: closed  
  • Source: NIST ( Mr. Conrad Bock)
  • Summary:

    http://www.omg.org/spec/SysML/20150709/SysML.xmi, I think when SysML specializes UML's standard profile, uses "_base" instead of "-base" in the reference. Here are a couple examples, might be more:

    1) <redefinedProperty href="http://www.omg.org/spec/UML/20131001/StandardProfile.xmi#Refine_base_Abstraction"/>
    should be :
    <redefinedProperty href="http://www.omg.org/spec/UML/20131001/StandardProfile.xmi#Refine-base_Abstraction"/>

    2) <redefinedProperty href="http://www.omg.org/spec/UML/20131001/StandardProfile.xmi#Trace_base_Abstraction"/>
    should be:
    <redefinedProperty href="http://www.omg.org/spec/UML/20131001/StandardProfile.xmi#Trace-base_Abstraction"/>

  • Reported: SysML 1.4 — Sun, 21 Feb 2016 15:01 GMT
  • Disposition: Resolved — SysML 1.7
  • Disposition Summary:

    To be fixed

    To fix the XMI as requested

  • Updated: Thu, 22 Dec 2022 13:45 GMT

No support for dot notation in activity and sequence diagrams

  • Status: closed  
  • Source: GfSE e.V. ( Mr. Robert Karban)
  • Summary:

    The SysML notation does not provide a way to display nested properties as life lines on sequence diagrams or swimlanes/partitions on activity diagrams.

    Supporting dot notation would enable the user of sequence diagrams to reference nested properties and facilitate the construction of swimlanes on activity diagrams where the user now has to construct nested swimlanes.

  • Reported: SysML 1.4 — Tue, 13 Sep 2016 20:42 GMT
  • Disposition: Deferred — SysML 1.7
  • Disposition Summary:

    Defer

    Issue deferred

  • Updated: Thu, 22 Dec 2022 13:45 GMT

Copy, DeriveReqt don't have operations, but Refine, Satisfy, Trace, Verify do.

  • Status: closed  
  • Source: University of Arizona ( Mr. Rick Steiner)
  • Summary:

    An inconsistency has been noted among requirement dependencies. «copy» and «deriveReqt» are the only requirement dependencies that do NOT have an operation to 'get' the supplier end («refine», «satisfy», «verify») or the client end («trace») of the dependency. The reason for this inconsistency is not clear.

  • Reported: SysML 1.4 — Thu, 24 Mar 2016 16:30 GMT
  • Disposition: Deferred — SysML 1.7
  • Disposition Summary:

    Defer

    Issue deferred

  • Updated: Thu, 22 Dec 2022 13:45 GMT

Pull semantics for flow properties

  • Legacy Issue Number: 18876
  • Status: closed  
  • Source: Airbus Group ( Mr. Yves Bernard)
  • Summary:

    Currently in SysML, flow properties have “Push” semantics (cf. sub-clause 9.3.2.7): writing to a flow property with direction out, propagates value to matching flow property at opposite end of the connector. This implies that there is a behavior running on the part from the “out” side.

    “Pull” semantics could be useful as well: the value propagation is the result of a read made on the flow property with direction in to the matching property at the opposite end of the connector.
    This implies that there is a behavior running on the part from the “in” side.

    SysML should introduce a semantic variation point on this topic, and/or some specific notations/abstract syntax

  • Reported: SysML 1.4 — Mon, 19 Aug 2013 04:00 GMT
  • Disposition: Closed; No Change — SysML 1.7
  • Disposition Summary:

    To be addressed by SysML v2

    This kind of topic shall now be deferred to SysMLv2

  • Updated: Thu, 22 Dec 2022 13:45 GMT

primitive types in SysML Activities

  • Key: SYSML17-97
  • Legacy Issue Number: 18659
  • Status: closed  
  • Source: Dassault Systemes ( Mr. Nerijus Jankevicius)
  • Summary:

    In SysML, value property types are restricted to be a ValueType.
    I see the problem with incompatible and inconsistent types in customer models, as Activities have no restrictions and still use UML primitive types as pin and parameter types.

    Did I miss something in the spec, or types used in Activity are not restricted to be ValueTypes?

    Also, did we fix VerdictKind to be a ValueType? I don't remember.

  • Reported: SysML 1.4 — Fri, 12 Apr 2013 04:00 GMT
  • Disposition: Deferred — SysML 1.7
  • Disposition Summary:

    Defer

    Issue deferred

  • Updated: Thu, 22 Dec 2022 13:45 GMT

Need clarification about possible configurations of the new ports introduced in SysML 1.3 and of their semantics

  • Legacy Issue Number: 19328
  • Status: closed  
  • Source: NASA ( Dr. Nicolas F. Rouquette)
  • 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

  • Reported: SysML 1.4 — Thu, 3 Apr 2014 04:00 GMT
  • Disposition: Deferred — SysML 1.7
  • Disposition Summary:

    Defer

    Issue deferred

  • Updated: Thu, 22 Dec 2022 13:45 GMT

Abstract syntax for the initial values

  • Legacy Issue Number: 19286
  • Status: closed  
  • Source: Airbus Group ( Mr. Yves Bernard)
  • Summary:

    The abstract syntax supporting the specification of initial values for properties of SysML block has to be clarified and aligned with the intended semantics.

    In SysML 1.4, §8.3.1.2.8 says: “A compartment with a label of “initialValues” may be used to show values of properties belonging to a containing block.

    These values override any default values that may have been previously specified on these properties on their originally

    defining block”

    While §8.3.2.3 says: “An entire tree of context-specific values can be specified on a containing block to carry values of nested

    properties as shown on an internal block diagram”, then: “If a property belonging to a block has a specification of initial values for any of the properties belonging to its type, then

    the default value of that property must be a UML InstanceValue element. This element must reference a UML

    InstanceSpecification element created to hold the initial values of the individual properties within its usage context. The

    instance specification must be unnamed and owned by the same package that owns the outermost containing block for

    which the initial values are being specified”

    If the specification of an initial value is “context specific”:

    · It cannot be specified using the default value of a property

    · It should be possible to distinct initial value depending on the context, i.e. we need a resolution mechanism to know which initial value has to be used

  • Reported: SysML 1.4 — Fri, 21 Mar 2014 04:00 GMT
  • Disposition: Deferred — SysML 1.7
  • Disposition Summary:

    Defer

    Issue deferred

  • Updated: Thu, 22 Dec 2022 13:45 GMT
  • Attachments:

Does the objectiveFunction stereotype generalizes the ConstraintBlock stereotype or UML::property?

  • Legacy Issue Number: 19859
  • Status: closed  
  • Source: Anonymous
  • Summary:

    Section E.4 (non-normative) defines the objectiveFunction stereotype to describe objective functions for use in trade studies. However, whereas Table E.5 defines the objectiveFunction stereotype to extend (or rather generalize) ConstraintBlock, this seems to be inconsistent with the parametric diagram on the same page where the objectiveFunction stereotype is (seems to be [*]) applied to the a constraintProperty instead.
    Given the fact that constraintProperty is only 'loosely' defined in the spec (i.e. it is not part of the xmi file), the only viable alternative seems to be that objectivefunction extends uml::Property and adds the necessary constraints in order to warrant the fact that the type of the uml::Property is (stereotyped by) a ConstraintBlock...

    Please clarify the definition of the objectiveFunction stereotype.

    [*] Since there is no formal notation defined for objectiveFunction, one can of course merely guess...

  • Reported: SysML 1.4 — Mon, 30 Nov 2015 05:00 GMT
  • Disposition: Deferred — SysML 1.7
  • Disposition Summary:

    Defer

    To fix the XMI generator, as appropriate

  • Updated: Thu, 22 Dec 2022 13:45 GMT

classifierBehaviorProperty and adjunctProperty notation

  • Legacy Issue Number: 19326
  • Status: closed  
  • Source: Dassault Systemes ( Mr. Nerijus Jankevicius)
  • Summary:

    I cannot find new SysML 1.4 ClassifierBehaviorProperty and AdjunctProperty notation details, such as :

    1. what keyword should be used? <<classifierBehaviorProperty>> which is very long, or maybe shorter version <<classifierBehavior>> ? <<adjunctProperty>> ?

    2. In what block compartments should it appear? Under generic “properties” or maybe should have their own new compartments?

    3. Should we show “principal” value on adjunctProperty box? If so, showing only the name is not so useful as showing an element kind too, like <<callBehaviorAction>> or <<parameter>>, so user can understand what it represents.

  • Reported: SysML 1.4 — Wed, 2 Apr 2014 04:00 GMT
  • Disposition: Deferred — SysML 1.7
  • Disposition Summary:

    Defer

    Issue deferred

  • Updated: Thu, 22 Dec 2022 13:45 GMT

[SysML] Semantic variation points

  • Legacy Issue Number: 19489
  • Status: closed  
  • Source: Airbus Group ( Mr. Yves Bernard)
  • Summary:

    Kind: Clarification

    Description:

    The current specification of SysML allows, in some places, variations on the semantics. For a part of them it is intentional because the standard does not want to enforce a specific one among others possible, for another part it is not and may result from ambiguities in the text which will have to be fixed.

    It would be useful to explicitly and exhaustively identify the list of intentional semantic variation points so that users can easily see the choices they have to make and state them clearly.

  • Reported: SysML 1.4 — Thu, 26 Jun 2014 04:00 GMT
  • Disposition: Deferred — SysML 1.7
  • Disposition Summary:

    Defer

    Issue deferred

  • Updated: Thu, 22 Dec 2022 13:45 GMT

Depletive/non-depletive semantics of ReadStructuralFeatureActions on FlowProperties

  • Legacy Issue Number: 18877
  • Status: closed  
  • Source: Airbus Group ( Mr. Yves Bernard)
  • Summary:

    For “regular” properties, UML semantics in UML is “non-depletive”: the ability to read their value does not depend on the number of time they have been read previously. A “depletive” semantics would implies that a value is no more available once it has been read

    SysML does not say anything about this for flow properties.

  • Reported: SysML 1.4 — Mon, 19 Aug 2013 04:00 GMT
  • Disposition: Deferred — SysML 1.7
  • Disposition Summary:

    Defer

    Issue deferred

  • Updated: Thu, 22 Dec 2022 13:45 GMT

URI for the SysML Profile given in section E.3 is wrong

  • Legacy Issue Number: 19321
  • Status: closed  
  • Source: PTC ( Mr. Simon Moore)
  • Summary:

    At the end of section E.4 on page 245:
    "The namespace for the standard profile is: http://schema.omg.org/spec/SysML/20090817/SysML-profile.xmi."

    Should this be referred to as a URI, not the namespace? Perhaps should simply reference the cover page of the spec since the one given here is out of date.

  • Reported: SysML 1.4 — Mon, 31 Mar 2014 04:00 GMT
  • Disposition: Deferred — SysML 1.7
  • Disposition Summary:

    Defer

    Issue deferred

  • Updated: Thu, 22 Dec 2022 13:45 GMT

Semantics clarification for removing a value from an out Flow Property

  • Legacy Issue Number: 18953
  • Status: closed  
  • Source: Airbus Group ( Mr. Yves Bernard)
  • Summary:

    The specification should clarify the semantics for removing a value from an “out” Flow Property. Since “removing” something is considered to be a “write”, can we assume that it is propagated to a connected and matching “in” Flow Property, if any?

  • Reported: SysML 1.4 — Mon, 30 Sep 2013 04:00 GMT
  • Disposition: Deferred — SysML 1.7
  • Disposition Summary:

    Defer

    Issue deferred

  • Updated: Thu, 22 Dec 2022 13:45 GMT

SysML says nothing about how to deal with multiplicity for flow properties matching

  • Legacy Issue Number: 18783
  • Status: closed  
  • Source: Airbus Group ( Mr. Yves Bernard)
  • Summary:

    SysML says nothing about how to deal with multiplicity for flow properties matching

  • Reported: SysML 1.4 — Thu, 20 Jun 2013 04:00 GMT
  • Disposition: Deferred — SysML 1.7
  • Disposition Summary:

    Defer

    Issue deferred

  • Updated: Thu, 22 Dec 2022 13:45 GMT

ISO-80000 ValueType stereotype applications have wrong unit and quantityKind values

  • Status: closed  
  • Source: Airbus Group ( Mr. Yves Bernard)
  • Summary:

    The ISO-80000 library has numerous instances of the SysML::ValueType stereotype applied on data types. They are intended to specify the corresponding units and quantity kinds.

    According to SysML, both unit and quantityKind properties of the ValueType stereotype shall be InstanceSpecifications.

    However in http://www.omg.org/spec/SysML/20150709/ISO-80000 all of them refer to the data type the stereotype is applied to rather than to the expected instance specifications. This could result from a bug in the ID generation algorithm used for SysML 1.4

    Example

    <SysML.Blocks:ValueType xmi:id="ISO-80000.package_packagedElement_ISO80000-9_Physical_Chemestry_and_Molecular_Physics.package_packagedElement_Quantities.package_packagedElement_amount_of_substance_concentration.dataType_packagedElement_amount_of_substance_concentration_u0028zettamole_per_cubic_metre_u0029.stereotypeApplication_SysML.package_packagedElement_Blocks.stereotype_packagedElement_ValueType">
        <base_DataType xmi:idref="ISO-80000.package_packagedElement_ISO80000-9_Physical_Chemestry_and_Molecular_Physics.package_packagedElement_Quantities.package_packagedElement_amount_of_substance_concentration.dataType_packagedElement_amount_of_substance_concentration_u0028zettamole_per_cubic_metre_u0029"/>
        <quantityKind xmi:idref="ISO-80000.package_packagedElement_ISO80000-9_Physical_Chemestry_and_Molecular_Physics.package_packagedElement_Quantities.package_packagedElement_amount_of_substance_concentration.dataType_packagedElement_amount_of_substance_concentration_u0028zettamole_per_cubic_metre_u0029"/>
        <unit xmi:idref="ISO-80000.package_packagedElement_ISO80000-9_Physical_Chemestry_and_Molecular_Physics.package_packagedElement_Quantities.package_packagedElement_amount_of_substance_concentration.dataType_packagedElement_amount_of_substance_concentration_u0028zettamole_per_cubic_metre_u0029"/></SysML.Blocks:ValueType>
    
  • Reported: SysML 1.4 — Tue, 9 Aug 2016 13:05 GMT
  • Disposition: Resolved — SysML 1.7
  • Disposition Summary:

    To fix the xmi generator

    To fix the XMI generator, as appropriate

  • Updated: Thu, 22 Dec 2022 13:45 GMT

Resolve inconsistency concerning restricion of ItemFlow type hierarchy

  • Status: closed  
  • Source: GfSE e.V. ( Mr. Robert Karban)
  • Summary:

    Issue:
    The descriptions in the specification are inconsistent regarding the constraints of what can actually flow over a connector.
    The ItemFlow is used to constrain what actually flows w/r/t the flow properties which specify what can flow.
    In other sections the specifications suggest that the ItemFlow actually loosening the constraint by allowing more general types to be flowing.

    Description:
    These are the inconsistent parts in the specification:

    9.3.2.11 ItemFlow, p86 states:
    An ItemFlow describes the flow of items across a connector or an association. It may constrain the item exchange between blocks, block usages, or ports as specified by their flow properties.

    9.3.2.11 ItemFlow, p87 states:
    Each classifier of conveyed items on an item flow must be the same as, a specialization of, or a generalization of at least one flow property type on each end of the connected block usages.

    9.4.6 Item Flow Decomposition, p95
    Item flows can also be more general than the actual flow, as shown by the connector on the right. The water distiller produces distilled water, but the item flow is for any kind of fluid. The connection to the water heater is
    compatible because it accepts any kind of water, including distilled. The item flow does not require the heater to accept any kind of fluid, because the source of flow is still producing water, regardless of the generality of the item flow.

    Figure 9.15, p95 - Usage example of item flows in internal block diagrams
    Item Flow is Fluid.

  • Reported: SysML 1.4 — Tue, 13 Sep 2016 19:14 GMT
  • Disposition: Deferred — SysML 1.7
  • Disposition Summary:

    Defer

    Issue deferred

  • Updated: Thu, 22 Dec 2022 13:45 GMT

Make ItemFlow a specialization of DirectedRelationshipPropertyPath

  • Status: closed  
  • Source: GfSE e.V. ( Mr. Robert Karban)
  • Summary:

    Issue:
    When ItemFlow connects (deeply) nested or inherited properties (e.g. ports or parts) we cannot uniquely identify the sources and targets in its context.

    Description:
    This is similar to other relationships which specialize DirectedRelationshipPropertyPath, e.g. "The Allocate stereotype
    specializes DirectedRelationshipPropertyPath to enable allocations to identify their sources and targets by a multi-level path of accessible properties from context blocks for the sources and targets."

    The DirectedRelationshipPropertyPath stereotype based on UML DirectedRelationship.
    Stereotype <<ItemFlow>> extends UML metaclass UML4SysML::InformationFlow which specializes DirectedRelationship.

  • Reported: SysML 1.4 — Tue, 13 Sep 2016 18:48 GMT
  • Disposition: Deferred — SysML 1.7
  • Disposition Summary:

    Defer

    Issue deferred

  • Updated: Thu, 22 Dec 2022 13:45 GMT

Table 12.1 has incorrect "int" typed arguments (4x)

  • Status: closed  
  • Source: Change Vision ( Michael Chonoles)
  • Summary:

    1) SysML convention is to use Capitalized types. These use lower case

    2) There is no "int" within SysML. The correct type is "Integer". While it is possible that an "Int" was defined in a model, in this case it is misleading readers to think that SysML uses Int as opposed to Integer.

  • Reported: SysML 1.4 — Thu, 11 Sep 2014 04:46 GMT
  • Disposition: Deferred — SysML 1.7
  • Disposition Summary:

    Defer

    Issue deferred

  • Updated: Thu, 22 Dec 2022 13:45 GMT

Can a SysML Full Port be typed by a ValueType?

  • Legacy Issue Number: 19412
  • Status: closed  
  • Source: NASA ( Dr. Nicolas F. Rouquette)
  • Summary:

    Several users at JPL have been asking me about this particular combination.
    I can't find anything in the 1.4 spec precluding typing a full port by a value type.

    Have I missed anything?

  • Reported: SysML 1.4 — Mon, 12 May 2014 04:00 GMT
  • Disposition: Deferred — SysML 1.7
  • Disposition Summary:

    Defer

    Issue deferred

  • Updated: Thu, 22 Dec 2022 13:45 GMT

Definition of SysML stereotypes: association ends versus attributes

  • Status: closed  
  • Source: oose Innovative Informatik eG ( Mr. Tim Weilkiens)
  • Summary:

    Some properties of the SysML stereotypes are defined by associations and others by simple properties. It should be consistent and clearly defined how to define the stereotype properties.

    For example, propertyPath of ElementPropertyPath is defined by an association. boundEnd of BoundReference is defined by a simple property.

  • Reported: SysML 1.4 — Mon, 26 Sep 2016 11:19 GMT
  • Disposition: Deferred — SysML 1.7
  • Disposition Summary:

    Defer

    Issue deferred

  • Updated: Thu, 22 Dec 2022 13:45 GMT

Parts, references, values compartments in wrong section

  • Status: closed  
  • Source: NIST ( Mr. Conrad Bock)
  • Summary:

    Parts, references, and values compartments are described in Subclause 8.3.2.3 (Block), but should with the diagram extensions for BDDs (Subclause 8.3.1.1) with the others.

  • Reported: SysML 1.4 — Fri, 23 Sep 2016 21:52 GMT
  • Disposition: Deferred — SysML 1.7
  • Disposition Summary:

    Defer

    Issue deferred

  • Updated: Thu, 22 Dec 2022 13:45 GMT

specializations of requirement should specialize AbstractRequirement

  • Status: closed  
  • Source: GfSE e.V. ( Mr. Robert Karban)
  • Summary:

    They specialize requirement and therefore do not allow to have properties.

  • Reported: SysML 1.4 — Mon, 20 Jun 2016 19:51 GMT
  • Disposition: Deferred — SysML 1.7
  • Disposition Summary:

    Defer

    Issue deferred

  • Updated: Thu, 22 Dec 2022 13:45 GMT

SysML XMI seems to define its own versions of UML Primitive Types rather than reusing those from UML

  • Key: SYSML17-72
  • Legacy Issue Number: 17210
  • Status: closed  
  • Source: Adaptive ( Mr. Pete Rivett)
  • Summary:

    SysML XMI seems to define its own versions of UML Primitive Types rather than reusing those from UML. Furthermore they are not even defined as instances of PrimitiveType despite their XMI id.

    For example we have:

    <packagedElement xmi:type="uml:DataType"
    xmi:id="_OMG_SysML_20110919_SysML_Libraries-PrimitiveValueTypes-String"
    name="String"/>

  • Reported: SysML 1.4 — Sat, 3 Mar 2012 05:00 GMT
  • Disposition: Deferred — SysML 1.7
  • Disposition Summary:

    Defer

    Issue deferred

  • Updated: Thu, 22 Dec 2022 13:45 GMT

Content of Requirement::/tracedTo

  • Key: SYSML17-65
  • Legacy Issue Number: 16373
  • Status: closed  
  • Source: Commissariat a l Energie Atomique-CEA ( Mr. Yann Tanguy)
  • Summary:

    In the specification the content of the derived property “Requirement::tracedTo” is defined as follows:

    • /tracedTo: NamedElement [*]

    Derived from all elements that are the supplier of a «trace» relationship for which this requirement is a client.

    As «copy» «deriveReqt» «verify» and «satisfy» inherit from “Trace”, does this means that /tracedTo also list all elements that are the supplier of a «copy» «verify» «satisfy» «deriveReqt» relationship for which this requirement is a client ?

  • Reported: SysML 1.4 — Mon, 18 Jul 2011 04:00 GMT
  • Disposition: Deferred — SysML 1.7
  • Disposition Summary:

    Defer

    Issue deferred

  • Updated: Thu, 22 Dec 2022 13:45 GMT

SysML stereotype notation creates ambiguity about to which element is the stereotype applied

  • Key: SYSML17-83
  • Legacy Issue Number: 18268
  • Status: closed  
  • Source: NASA ( Dr. Nicolas F. Rouquette)
  • Summary:

    The SysML notation allows a stereotype <<S>> applied to an element E1 to be shown as the notation for a different element E2 related to E1 in some way.

    Example: 11.3.1.2 CallBehaviorAction and Figure 11.2:

    Stereotypes applied to behaviors may appear on the notation for CallBehaviorAction when invoking those behaviors, as

    shown in Figure 11.2.

    What this means is that if a CallBehaviorAction shows a stereotype <<S>>, then it is unclear whether <<S>> is applied to the CallBehaviorAction itself or to the behavior that the CallBehaviorAction calls.

    This ambiguity is problematic for users reading SysML diagrams as indicated by SysML issue 17549:

    Table 11.1 on pg. 93 shows that the «controlOperator» stereotype can be applied

    to a call behavior action (when that call behavior action calls an activity that also

    has the «controlOperator» stereotype applied).

    More generally, the SysML spec needs to be reviewed where this stereotype notation can result in this kind of ambiguity.

  • Reported: SysML 1.4 — Tue, 20 Nov 2012 05:00 GMT
  • Disposition: Deferred — SysML 1.7
  • Disposition Summary:

    Defer

    Issue deferred

  • Updated: Thu, 22 Dec 2022 13:45 GMT

9.3.2.4 direction of ports and their notation (second issue)

  • Key: SYSML17-88
  • Legacy Issue Number: 18441
  • Status: closed  
  • Source: Dassault Systemes ( Mr. Nerijus Jankevicius)
  • Summary:

    Constraint [1] - properties that have no FlowProperty applied. does it include ports, association ends, value properties???

    More specifically – can port be stereotyped as directed feature/flow property, what types of properties can be stereotypes with these stereotypes?

    This issue is a portion of issue 17253 (9.3.2.4 DirectedFeature , constraint 4 - what is inherited method???) and is filed to allow it to be addressed separately from the rest of 17253.

  • Reported: SysML 1.4 — Mon, 11 Feb 2013 05:00 GMT
  • Disposition: Deferred — SysML 1.7
  • Disposition Summary:

    Defer

    Issue deferred

  • Updated: Thu, 22 Dec 2022 13:45 GMT

Semantics of multiple Dependencies

  • Key: SYSML17-96
  • Legacy Issue Number: 18623
  • Status: closed  
  • Source: Airbus Group ( Mr. Yves Bernard)
  • Summary:

    SysML defines or uses some relationship based on the UML Dependency metaclass. It is possible to specify multiple dependencies having with the same client or supplier. The user can rely on this capability for various purposes. The point is that there is no standard semantics for such constructs. This must be clarified.

  • Reported: SysML 1.4 — Mon, 8 Apr 2013 04:00 GMT
  • Disposition: Deferred — SysML 1.7
  • Disposition Summary:

    Defer

    Issue deferred

  • Updated: Thu, 22 Dec 2022 13:45 GMT

9.3.2.4 direction of ports

  • Key: SYSML17-87
  • Legacy Issue Number: 18439
  • Status: closed  
  • Source: Dassault Systemes ( Mr. Nerijus Jankevicius)
  • Summary:

    9.3.2.4 What does it mean "the meaning of direction"?? how direction is visible on port?
    This issue is a portion of issue 17253 (9.3.2.4 DirectedFeature , constraint 4 - what is inherited method???) and is filed to allow it to be addressed separately from the rest of 17253.

  • Reported: SysML 1.4 — Mon, 11 Feb 2013 05:00 GMT
  • Disposition: Deferred — SysML 1.7
  • Disposition Summary:

    Defer

    Issue deferred

  • Updated: Thu, 22 Dec 2022 13:45 GMT

VerdictKind

  • Key: SYSML17-84
  • Legacy Issue Number: 18312
  • Status: closed  
  • Source: Dassault Systemes ( Mr. Nerijus Jankevicius)
  • Summary:

    I just realized that Requirements::VerdictKind enumeration in SysML profile is NOT a ValueType, so I can't use it in SysML model to type my values.

    Does everyone agree that it shall have ValueType stereotype applied?

    We should make sure all datatypes we provide are ValueTypes.

  • Reported: SysML 1.4 — Wed, 12 Dec 2012 05:00 GMT
  • Disposition: Deferred — SysML 1.7
  • Disposition Summary:

    Defer

    Issue deferred

  • Updated: Thu, 22 Dec 2022 13:45 GMT

Update to Trace Relationship’

  • Legacy Issue Number: 19284
  • Status: closed  
  • Source: oose Innovative Informatik eG ( Mr. Tim Weilkiens)
  • Summary:

    I potentially found a mistake in the latest SysML specification. It can be found on page 144. The “Trace Dependency” and the “TraceCallout” are introduced on this page. Usually these two visualizations should show the same aspect of a SysML model. Unfortunately the “Trace Dependency” is only introduced between two requirements whilst the “TraceCallout” is shown between a requirement and a more general NamedElement. I think the named element should be allowed in both cases in the client role of the trace dependency. ADDITIONAL TEXT

    The trace stereotype as defined in 16.3.2.7 does not constrain either end of the trace relationship than the having one client and one supplier.

    16.3.2.7 Trace
    Description
    The Trace stereotype specializes UML4SysML Trace and DirectedRelationshipPropertyPath to enable traces to identify their sources and targets by a multi-level path of accessible properties from context blocks for the sources and targets.
    Constraints
    [1] The Trace stereotype may only be applied to dependencies.
    [2] Dependencies with a Trace stereotype or one of its specializations applied must have exactly one client and one supplier.

    From the UML 2.5 Standard Profile, the UML4SysML::Trace extends Abstraction, which subclasses Dependency. Dependencys are directed relationships between Named Elements. Therefore, the SysML::Trace can have any Named Element as its ends.

    The diagram elements Table 16.2 on pg 144 should be clarified.

    Also, in section 16.3.2.7, the trace relationship has specific definitions for Requirements:

    Operations
    [1] The query getTracedFrom() gives all the requirements that are clients (from end of the concrete syntax) of a Trace
    relationship whose supplier is the element in parameter. This is a static query.
    Trace::getTracedFrom(ref : NamedElement) : Set(Requirement )

    {query, static}

    getTracedFrom=Requirement.AllInstances()>select(traceTo>includes(ref))

    The query getTracedFrom() could be more general and query all NamedElements and not only Requirements.

  • Reported: SysML 1.4 — Fri, 14 Mar 2014 04:00 GMT
  • Disposition: Deferred — SysML 1.7
  • Disposition Summary:

    Defer

    Issue deferred

  • Updated: Thu, 22 Dec 2022 13:45 GMT

The SysML classification of properties is incomplete

  • Legacy Issue Number: 18709
  • Status: closed  
  • Source: NASA ( Dr. Nicolas F. Rouquette)
  • Summary:

    SysML 1.3 section 8.3.2.2 Block says:

    SysML establishes four basic classifications of properties belonging to a SysML Block or ValueType.
    …
    A property typed by a SysML ValueType is classified as a value property, and always has composite aggregation.

    In SysML, we also have Signals.
    In UML, Signals can have properties.

    How does SysML then classify properties defined in a Signal?

    A very strict reading of the SysML spec would suggest that a Signal cannot have any kind of SysML property because a Signal is neither a SysML Block nor a SysML ValueType.
    However, this is clearly too restrictive in practice.

    I propose expanding SysML's classification of properties to include SysML Blocks, ValueTypes and Signals.
    This leads to another question:

    What are the legal types of a property belonging to a Signal?

    I propose restricting such properties to be typed by SysML ValueTypes only. This corresponds to the practical situation where a Signal carries a data payload – I.e., it is a message with some data content.
    Allowing a property belonging to a Signal to be typed by a SysML Block or Signal leads to semantic problems — what would it mean to send / receive such signals?

  • Reported: SysML 1.4 — Mon, 13 May 2013 04:00 GMT
  • Disposition: Deferred — SysML 1.7
  • Disposition Summary:

    Defer

    Issue deferred

  • Updated: Thu, 22 Dec 2022 13:45 GMT

proxy and full port notation change request

  • Legacy Issue Number: 18993
  • Status: closed  
  • Source: Dassault Systemes ( Mr. Nerijus Jankevicius)
  • Summary:

    After ˜1 year of using new proxy and full ports, our customers are not happy with using <<proxy>> and <<full>> keywords/labels for port kind identification.

    In real life, multiple labels on ports makes modeling a nightmare (see image below).

    In MagicDraw, we use different colors - full port has the same color as part, when proxy port is different, but it is not enough. Diagram may be printed in B&W too.
    What do you think about the idea to change proxy port graphical notation, by adding some special icons or using a dashed line for example?

  • Reported: SysML 1.4 — Wed, 9 Oct 2013 04:00 GMT
  • Disposition: Deferred — SysML 1.7
  • Disposition Summary:

    Defer

    Issue deferred

  • Updated: Thu, 22 Dec 2022 13:45 GMT
  • Attachments:

callout notation issues

  • Key: SYSML17-37
  • Legacy Issue Number: 14575
  • Status: closed  
  • Source: Dassault Systemes ( Mr. Nerijus Jankevicius)
  • Summary:

    I'm trying to prepare requirements for "callout" notation changes in MagicDraw SysML diagrams and trying to remove tool-specific notation.

    The SysML spec says that each allocatedTo or allocatedFrom property will be expressed as «elementType» ElementName.
    It looks simple at a first glance, but later SysML spec is a total mess:

    "For uniformity, the «elementType» displayed for the /allocatedTo or /allocatedFrom properties should be from the following list, as applicable. Other «elementType» designations may be used, if none of the below apply.

    «activity», «objectFlow», «controlFlow», «objectNode» «block», «itemFlow», «connector», «port», «flowPort», «atomicFlowPort», «interface», «value»

    Note that the supplier or client may be an Element (e.g., Activity, Block), Property (e.g., Action, Part), Connector, or BehavioralFeature (e.g., Operation). For this reason, it is important to use fully qualified names when displaying / allocatedFrom and /allocatedTo properties. An example of a fully qualified name is the form (PackageName::ElementName.PropertyName). "

    So, looking at the predefined list it is clear that:
    For the Activity or other "clean" UML element it is an metaclass name in lowercase.
    for let's say ItemFlow or FlowPort is is an stereotype name in lowercase.
    That's ok.

    But what is <<atomicFlowPort>> ? Port with <<flowPort>> stereotype applied which has isAtomic=true.
    What is <<value>> ? Property which has Type with <<ValueType>> stereotype applied.

    In the example below (Figure 15.4) it has allocation of actions to parts and it uses another one <<elementType>> which is not described - <<part>>.
    What is <<part>> ? The Property with AggregationKind = composite?

    Also, full qualified names and <<elementTypes>> are used incorrectly in this Figure or I don't understand how it should be used.
    For example:
    <<block>> Block4.Part5 - why it is <<block>>, but not <<part>> ???
    <<part>> Part2:Block1 - why part name is before block name? It should be displayed as (PackageName::ElementName.PropertyName) as described above.

    I believe, all these rules and exceptions should be described somewhere

  • Reported: SysML 1.4 — Thu, 22 Oct 2009 04:00 GMT
  • Disposition: Deferred — SysML 1.7
  • Disposition Summary:

    Defer

    Issue deferred

  • Updated: Thu, 22 Dec 2022 13:45 GMT

Flow properties and activity paramters

  • Key: SYSML17-42
  • Legacy Issue Number: 15176
  • Status: closed  
  • Source: Françse ( Caron)
  • Summary:

    The SysML flow properties specify elementary flows (nature and direction) that can cross the boundary of a block through a port.

    According to the functional approaches of systems engineering, an entering flow when getting over the boundary of a block is handled as an input by at least one function of the block. An outgoing flow getting out the boundary of the same block is produced as an output by at least one function.

    Activity diagrams are used for carrying out functional graphs with SysML. Inputs and outputs of SysML activities are specified by parameters. Nevertheless SysML does not seem to provide any mean to relate activity input / output parameters to the flow properties. This entails that the unfortunate SysML developers, after having made careful and strenuous efforts for specifying the block interfaces with flow properties and ports, have no other solution than to redo exactly the same work for specifying the inputs / outputs of the functional architecture as activity parameters (or vice-versa). Moreover, there is no mean to ensure consistency in the SysML model between the flow properties and the activity parameters and neither between the ports and the activity pins.

    A solution would be to enable to use flow properties like parameters as activity inputs / outputs.

  • Reported: SysML 1.4 — Fri, 16 Apr 2010 04:00 GMT
  • Disposition: Deferred — SysML 1.7
  • Disposition Summary:

    Defer

    Issue deferred

  • Updated: Thu, 22 Dec 2022 13:45 GMT

SysML 1.2 Issues: Default stereotype on unlabeled box is not always optimal

  • Key: SYSML17-44
  • Legacy Issue Number: 15295
  • Status: closed  
  • Source: Change Vision ( Michael Chonoles)
  • Summary:

    Page 36, 8.3.1.1 Default «block» stereotype on unlabeled box is not always optimal

    Original Text

    Default «block» stereotype on unlabeled box
    If no stereotype keyword appears within a definition box on a block definition diagram (including any stereotype property compartments), then the definition is assumed to be a SysML block, exactly as if the «block» keyword had appeared before the name in the top compartment of the definition.

    Comment

    I question whether this is always desirable, e.g.,

    1) if the diagram had the «functional hierarchy» diagram usage stereotype applied, wouldn’t the default be «activity»,

    2) if the containing block is an activity block, wouldn’t «activity» be the right default

    Type: Clarification/Fix

    Add sentences that say: If the bdd diagram has a «diagram usage» specified (such as «functional hierarchy»), a different default (such as «activity») can be used.

    If the bdd diagram is for an activity block, the default stereotype elements is «activity»

  • Reported: SysML 1.4 — Mon, 21 Jun 2010 04:00 GMT
  • Disposition: Deferred — SysML 1.7
  • Disposition Summary:

    Defer

    Issue deferred

  • Updated: Thu, 22 Dec 2022 13:45 GMT

SysML 1.2 Issue Viewpoint referencing other viewpoints properties

  • Key: SYSML17-43
  • Legacy Issue Number: 15293
  • Status: closed  
  • Source: Change Vision ( Michael Chonoles)
  • Summary:

    Page 26

    Original Text

    7.3.2.5 Viewpoint

    Description

    A Viewpoint is a specification of the conventions and rules for constructing and using a view for the purpose of addressing a set of stakeholder concerns. The languages and methods for specifying a view may reference languages and methods in another viewpoint. They specify the elements expected to be represented in the view, and may be formally or informally defined. For example, the security viewpoint may require the security requirements, security functional and physical architecture, and security test cases

    Comment

    How is the highlighted sentence done? There are no examples. I see examples of Viewpoint with a dependency on another Viewpoint, but no references for the individual fields (e.g., language and methods). Are the fields populated in an inheritance manner. Can they be overridden? Does it only work if the fields are blank on the dependant Viewpoint?

    Type: Clarification

    Add example and clarify rules

  • Reported: SysML 1.4 — Mon, 21 Jun 2010 04:00 GMT
  • Disposition: Deferred — SysML 1.7
  • Disposition Summary:

    Defer

    Issue deferred

  • Updated: Thu, 22 Dec 2022 13:45 GMT

Inheriting Allocations

  • Key: SYSML17-41
  • Legacy Issue Number: 15112
  • Status: closed  
  • Source: INCOSE ( Sanford Friedenthal)
  • Summary:

    The allocated stereotype includes properties «allocatedTo» and «allocatedFrom». Since these properties are stereotype properties, they are not inherited by the classifiers that they are applied to. A constraint could be applied to either the allocate or allocated stereotype which would impose that it is automatically applied to all subclasses of the classifier. The issue to be resolved is whether a subclass of a classifier with «allocatedTo» and/or «allocatedFrom» properties should inherit those properties

  • Reported: SysML 1.4 — Tue, 22 Dec 2009 05:00 GMT
  • Disposition: Deferred — SysML 1.7
  • Disposition Summary:

    Defer

    Issue deferred

  • Updated: Thu, 22 Dec 2022 13:45 GMT

Can Enumerations be used on parametric diagrams for typing constraint parameters

  • Key: SYSML17-64
  • Legacy Issue Number: 16304
  • Status: closed  
  • Source: MAHLE International GmbH ( Andreas Korff)
  • Summary:

    when participating in the discussions on the draft ballot 3 on the SysML 1.3 spec, we observed that there is a need for clarification. The question was about whether Enumerations can be used on parametric diagrams for typing constraint parameters. The spec defines:

    From 8.3.2.10

    SysML defines ValueType as a stereotype of UML DataType to establish a more neutral term for system values that may never be given a concrete data representation. … A SysML ValueType may define its own properties and/or operations, just as for a UML DataType. See Section 8.3.2.2, “Block” for property classifications that SysML defines for either a Block or ValueType.

    ValueTypes can be used to type constraint parameters. Since ValueTypes extend UML DataTypes, and Enumerations are a subtype of DataType, Enumerations might be used. Since Blocks could be used as types of constraint parameters as well, the implication that any subtype of a UML datatype might lead to the implication that any subtype of UML classifier could be used here as well (e.g. activity or StateMachine), which is of course not meant.

    We need to constrain this definition better

  • Reported: SysML 1.4 — Wed, 1 Jun 2011 04:00 GMT
  • Disposition: Deferred — SysML 1.7
  • Disposition Summary:

    Defer

    Issue deferred

  • Updated: Thu, 22 Dec 2022 13:45 GMT
  • Attachments:

Continuous flows in non-streaming situations with >1 multiplicities

  • Key: SYSML17-46
  • Legacy Issue Number: 15298
  • Status: closed  
  • Source: Change Vision ( Michael Chonoles)
  • Summary:

    SysML 1.2 Issues: Continuous flows in non-streaming situations with >1 multiplicities

    11.3.2.1 Continuous

    It’s a bit unclear how continuous flows work in non streaming situation, especially with high multiplicities.

    If a continuous flow arrives at a pin with a multiplicity of 2, it would appear that the 1st and 2nd value arriving at the pin would be captured. If the flow is also continuously valued, the two values would be same. The difference between two adjacent samples goes to zero if the delta time between samples goes to zero (assuming differentiability).

    Type: Fix

    To make this capability useful, we’ll need to add a sampling rate to be able to use continuous with >1 multiplicity. If we don’t the specification should have a caveat for >1 multiplicity and differentiable input values.

  • Reported: SysML 1.4 — Mon, 21 Jun 2010 04:00 GMT
  • Disposition: Deferred — SysML 1.7
  • Disposition Summary:

    Defer

    Issue deferred

  • Updated: Thu, 22 Dec 2022 13:45 GMT

SysML 1.2 Issues: Optional with streaming

  • Key: SYSML17-47
  • Legacy Issue Number: 15299
  • Status: closed  
  • Source: Change Vision ( Michael Chonoles)
  • Summary:

    Sysm 1.2 Optional with «streaming»

    Page 92

    11.3.2.6 Optional

    Does optional on an input mean optional to start the activity or optional for the activity to finish? Consider an «optional» streaming input.

    Does optional on an output mean optional to appear at the end of the activity or optional for it ever to appear? Consider an «optional» streaming output..

    We need to have all the possibilities for streaming; it probably should have two multiplicities for each streaming parameter

    Starting Multiplicity: number of tokens that must appear for the activity to start

    Total Multiplicity: number of tokens that must appear over the lifetime of the activity

    Ending Multiplicity: number of tokens that must appear at the end of the activity

    Total Multiplicity: number of tokens that must appear over the lifetime of the activity

  • Reported: SysML 1.4 — Mon, 21 Jun 2010 04:00 GMT
  • Disposition: Deferred — SysML 1.7
  • Disposition Summary:

    Defer

    Issue deferred

  • Updated: Thu, 22 Dec 2022 13:45 GMT

Another issue with allocate

  • Key: SYSML17-53
  • Legacy Issue Number: 15884
  • Status: closed  
  • Source: oose Innovative Informatik eG ( Mr. Tim Weilkiens)
  • Summary:

    The allocate relationship is defined from client A::part1:P1 to supplier B::part2:P2. I think that’s ok according to the current SysML specification.

    However what I need is a allocate relationship defined from myA.part1:P1 to myB.part2:P2, i.e. the allocate relationship should consider the context

    and not be valid in another context.

    I’ve tried to assign the ownership of the allocate relationship to the TopLevel block which doesn’t work. MagicDraw doesn’t allow blocks to be owner of a allocate.

    I’m not sure whether it is a tool issue or if I’ve overseen a constraint. According to the UML metamodel it should be possible. Nevertheless I’m not sure if that’ll solve

    my problem.

    Any ideas?

  • Reported: SysML 1.4 — Thu, 9 Dec 2010 05:00 GMT
  • Disposition: Deferred — SysML 1.7
  • Disposition Summary:

    Defer

    Issue deferred

  • Updated: Thu, 22 Dec 2022 13:45 GMT

SysML 1.2 Issues: DistributedProperties on Activates

  • Key: SYSML17-45
  • Legacy Issue Number: 15296
  • Status: closed  
  • Source: Change Vision ( Michael Chonoles)
  • Summary:

    Page 45 Distributed Properties on Activities

    Original Text

    8.3.2.4 DistributedProperty

    Constraints

    [1] The DistributedProperty stereotype may be applied only to properties of classifiers stereotyped by Block or ValueType.

    Comment

    As I read this, on a BDD, if we have activities, the properties of the activities cannot be distributed properties, because activities are not stereotyped as block

    Type: Fix

    Rewrite this constraint,

    [1] The DistributedProperty stereotype may be applied only to properties of classifiers stereotyped by Block, Activity, or ValueType.

  • Reported: SysML 1.4 — Mon, 21 Jun 2010 04:00 GMT
  • Disposition: Deferred — SysML 1.7
  • Disposition Summary:

    Defer

    Issue deferred

  • Updated: Thu, 22 Dec 2022 13:45 GMT

SysML Issue on Multiplicity of Use Case Communication Associations

  • Key: SYSML17-51
  • Legacy Issue Number: 15875
  • Status: closed  
  • Source: Change Vision ( Michael Chonoles)
  • Summary:

    SysMl does not give any example of using multiplicity on the relationships between actors and use cases. This is part of UML as shown in Figure 16.11.

    Apparently, the "official" interpretation of SysML is that if there is no example, it is not part of SysML. This incompatibility means that standardize training, books, etc, on Use Cases can not be applied to SysML. And the notation is of value.

  • Reported: SysML 1.4 — Mon, 6 Dec 2010 05:00 GMT
  • Disposition: Deferred — SysML 1.7
  • Disposition Summary:

    Defer

    Issue deferred

  • Updated: Thu, 22 Dec 2022 13:45 GMT

SysML Issue based on UML 15369

  • Key: SYSML17-49
  • Legacy Issue Number: 15728
  • Status: closed  
  • Source: Change Vision ( Michael Chonoles)
  • Summary:

    A new keyword was added for attributes in UML,

    {id}

    . This concatenation of all such attributes within a class (block) for an instance must be unique.

    While this will mostly be used by database developers, it’s also a domain model analysis property, e.g, Social Security Number for a US citizen, Mac Address, etc. As such, it may be useful to some SysML modelers.

  • Reported: SysML 1.4 — Thu, 14 Oct 2010 04:00 GMT
  • Disposition: Deferred — SysML 1.7
  • Disposition Summary:

    Defer

    Issue deferred

  • Updated: Thu, 22 Dec 2022 13:45 GMT

SysML Issue representation of properties as associations

  • Key: SYSML17-50
  • Legacy Issue Number: 15730
  • Status: closed  
  • Source: Change Vision ( Michael Chonoles)
  • Summary:

    In UML, there appears to be consistent representing of attributes as regular associations from the owning class. SysML, in similar circumstances, represents value properties as composite associations. We should try to understand what UML is saying (and perhaps push back on them) and consider the value of consistency.

  • Reported: SysML 1.4 — Thu, 14 Oct 2010 04:00 GMT
  • Disposition: Deferred — SysML 1.7
  • Disposition Summary:

    Defer

    Issue deferred

  • Updated: Thu, 22 Dec 2022 13:45 GMT

Figure B.35 object nodes


Question about the Activity decomposition in Block Definition Diagrams

  • Key: SYSML17-69
  • Legacy Issue Number: 16945
  • Status: closed  
  • Source: oose Innovative Informatik eG ( Mr. Tim Weilkiens)
  • Summary:

    I like the feature of SysML to decompose activities in a block definition diagram based on the callbehavior semantics (Fig. 11.1. SysML spec.).

    For example I use that extensively in the FAS methodology (Functional Architectures for Systems).

    I have a question about the composite relationship between activities. The SysML specification seems to be unclear about that.

    When modeling an activity with a CallbehaviorAction of another activity, does that automatically creates the association between the

    activities in the model? I think it must do that. Unfortunately tools seems to have a different behavior.

  • Reported: SysML 1.4 — Sun, 8 Jan 2012 05:00 GMT
  • Disposition: Deferred — SysML 1.7
  • Disposition Summary:

    Defer

    Issue deferred

  • Updated: Thu, 22 Dec 2022 13:45 GMT

Interface blocks and protocols

  • Key: SYSML17-79
  • Legacy Issue Number: 18169
  • Status: closed  
  • Source: Airbus Group ( Mr. Yves Bernard)
  • Summary:

    The practical usage of port implies the ability to specify a protocol, especially when operations or receptions are provided but not only (this can be true with flow properties too).

    The UML::Interface metaclass (at L3) has a specific property to define a protocol. Note that this protocol is not an owned behavior but only a specification of conformance characteristics.

    I believe we should add something similar to our InterfaceBlock stereotype, even if we do not include UML protocol state machines.

  • Reported: SysML 1.4 — Fri, 27 Jun 2014 11:16 GMT
  • Disposition: Deferred — SysML 1.7
  • Disposition Summary:

    Defer

    Issue deferred

  • Updated: Thu, 22 Dec 2022 13:45 GMT

Binding Relationships require unit conversions

  • Key: SYSML17-31
  • Legacy Issue Number: 13261
  • Status: closed  
  • Source: Change Vision ( Michael Chonoles)
  • Summary:

    Binding relationships are used between model element properties and parameter in the constraint blocks, similarly they are used between constraint blocks.

    These constraint blocks are intended to be reusable.

    However connecting constraint blocks from different sources does not usually work unless the units are the same. Model element values may also not be using tehehe same units.

    A reasonable solution is to indicate the scaling factor on the binding relationship. This could be done in several ways. One way would be to indicate a simple assignment equations between the two parameter names.

    Currently

    x----------------------------------Y

    Proposed

    Y=100*x

    x-----------------------------------------Y

    Instead of using a constant 100, we could used a named constant such as cmPm

    If both ends of the binding relationship were identically named, we need to add an arrow to indicate the souce and target sidel

    à

    X=cmPM*X

    X-----------------------------------------X

    This would indicate that the left side X must be multipled by the cmPm to give the left side x

    This approach allows us to handle more complex conversions by including the ability to add/sub constants

    C=5/9*(F-32)

  • Reported: SysML 1.4 — Thu, 15 Jan 2009 05:00 GMT
  • Disposition: Deferred — SysML 1.7
  • Disposition Summary:

    Defer

    Issue deferred

  • Updated: Thu, 22 Dec 2022 13:45 GMT

ItemFlows support on Activity & Interaction Diagrams


Inferred Allocation on Allocate Activity Partitions

  • Key: SYSML17-15
  • Legacy Issue Number: 12123
  • Status: closed  
  • Source: Raytheon ( Rick Steiner)
  • Summary:

    When an allocation relationship is depicted on an activity diagram using Allocate Activity Partitions, it is unclear if the allocation relationship is from the Action Node to the Part represented by the partition (direct allocation), or from the Activity typing the Action Node to the Block typing the Part (Inferred allocation). Since in practice it has become necessary to represent both conditions, this portion of the SysML specification should be modified to incorporate some graphical indication to distinguish them.

  • Reported: SysML 1.4 — Wed, 2 Jan 2008 05:00 GMT
  • Disposition: Deferred — SysML 1.7
  • Disposition Summary:

    Defer

    Issue deferred

  • Updated: Thu, 22 Dec 2022 13:45 GMT

SysML: Operations on Activities need to be callable (e.g., start, restart, cancel)

  • Key: SYSML17-28
  • Legacy Issue Number: 13154
  • Status: closed  
  • Source: Change Vision ( Michael Chonoles)
  • Summary:

    SysM:L: Operations on Activities need to be callable (e.g., start, restart, cancel)

  • Reported: SysML 1.4 — Thu, 11 Dec 2008 05:00 GMT
  • Disposition: Deferred — SysML 1.7
  • Disposition Summary:

    Defer

    Issue deferred

  • Updated: Thu, 22 Dec 2022 13:45 GMT

SysML: Activity Properties should be accessible in Activity diagrams for decision making

  • Key: SYSML17-27
  • Legacy Issue Number: 13153
  • Status: closed  
  • Source: Change Vision ( Michael Chonoles)
  • Summary:

    SysML: Activity Properties should be accessible in Activity diagrams for decision making

  • Reported: SysML 1.4 — Thu, 11 Dec 2008 05:00 GMT
  • Disposition: Deferred — SysML 1.7
  • Disposition Summary:

    Defer

    Issue deferred

  • Updated: Thu, 22 Dec 2022 13:45 GMT

Inconsistency between xmi and pdf for Trace and Refine specializations

  • Status: closed   Implementation work Blocked
  • Source: Commissariat a l Energie Atomique-CEA ( Mr. Benoit Maggi)
  • Summary:

    While generating code for a custom sub-profile of SysML 1.4, we got some issues (as far as I can tell the same apply for SysML 1.5)
    You can see the discussion here https://bugs.eclipse.org/bugs/show_bug.cgi?id=530565

    After some internal discussions (thanks Patrick and Jérémie for your time), here are our conclusions:

    In the normative SysML 1.4 XMI Refines and Trace stereotype are implemented as follows :

    1. Refine
    ­ Specializes SysML::Blocks::DirectedRelationshipPropertyPath.
    ­ Extends UML::Abstraction.

    • This extension is a specialization of Abstraction_Refine extension.
    • This extension is a specialization of DirectedRelationship_DirectedRelationShipPropertyPath extension.
      2. Trace
      ­ Specializes SysML::Blocks::DirectedRelationshipPropertyPath.
      ­ Extends UML::Abstraction.
    • This extension is a specialization of Abstraction_Trace extension.
    • This extension is a specialization of DirectedRelationship_DirectedRelationShipPropertyPath extension.

    [Issue 1] The profile design is not aligned with the content of the normative PDF for [SysML 1.4]. Indeed, in this latter:
    1. Refine specializes StandardProfile::Refine and SysML::Blocks::DirectedRelationshipPropertyPath.
    2. Trace specializes StandardProfile::Trace and SysML::Blocks::DirectedRelationshipPropertyPath.
    However, to the best of our knowledge, there are no indications regarding the specializations of the existing extensions relationships.

    [Issue 2] The profile design is not conformant to [UML 2.5]. Indeed, both Refine and Trace have a base_Abstraction property redefining :
    1. SysML::Blocks::DirectedRelationshipPropertyPath::base_DirectedRelationship and StandardProfile::Refine::base_Abstraction (Refine case).
    2. SysML::Blocks::DirectedRelationshipPropertyPath::base_DirectedRelationship and StandardProfile::Trace::base_Abstraction (Trace case).
    However, according to [UML 2.5] a property cannot be redefined if it is not inherited (see constraint “redefined_property_inherited” in section 9.9.17.7 in [UML 2.5]). Hence, it is not allowed to specify that StandardProfile::Refine::base_Abstraction or StandardProfile::Trace::base_Abstraction are redefined since Refine and Trace do not specialize StandardProfile::Refine and StandardProfile::Trace.

    [Remark] The usage of the “extension specialization” pattern used to define both Refine and Trace within SysML shall be rationalized. To us, the two main points for using that pattern were:
    1. To avoid the usage of multiple inheritance in Refine /Trace definitions.
    2. Enable the owned extension ends (i.e., the one owned by the newly defined extensions relationships) to redefine the owned extension ends for StandardProfile::Trace, StandardProfile::Refine and SysML::Blocks::DirectedRelationshipPropertyPath.

  • Reported: SysML 1.4 — Tue, 10 Apr 2018 14:04 GMT
  • Disposition: Resolved — SysML 1.7
  • Disposition Summary:

    Add the missing generalizations

    The reporter is right; those generalization are missing in the model defining the profile and have to be added.

  • Updated: Thu, 22 Dec 2022 13:45 GMT

SysML: Interaction diagram and Data-based comm of SysML

  • Key: SYSML17-13
  • Legacy Issue Number: 11627
  • Status: closed  
  • Source: Commissariat a l Energie Atomique-CEA ( Dr. Sebastien Gerard)
  • Summary:
    Original Description:

    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?

    Description revised, in a hope to capture the essence of the question being asked, using the language of SysML V1.6:

    Summary of Problem Statement:
    Here is a question on the usage of sequence diagrams with SysML, more specially with blocks that communicate via Ports.

    SysML introduces methods of data exchanges with Blocks thru the use of Flow Properties and Interface blocks, which can then be used, to illustrate data exchanges on Sequence Diagrams. On the other hand, UML 2.0 uses Classes, & InformationFlows to convey data exchanges.

    Question:
    How can data exchange between Part Properties and/or Actors using ValueType, Blocks & Signals be illustrated on a Sequence Diagram, while using Full Ports & Proxy Ports?

  • Reported: SysML 1.4 — Mon, 22 Oct 2007 04:00 GMT
  • Disposition: Deferred — SysML 1.7
  • Disposition Summary:

    Defer

    Issue deferred

  • Updated: Thu, 22 Dec 2022 13:45 GMT

BindingConnector ends multiplicity

  • Key: SYSML17-9
  • Legacy Issue Number: 11333
  • Status: closed  
  • Source: Commissariat a l Energie Atomique-CEA ( Dr. Sebastien Gerard)
  • Summary:

    The semantics of the Binding Connector is described as follow :

    “8.3.2.10 Binding Connector

    Description

    A Binding Connector is a connector which specifies that the properties at both ends of the connector have equal values. If the properties at the ends of a binding connector are typed by a DataType or ValueType, the connector specifies that the instances of the properties must hold equal values, recursively through any nested properties within the connected properties. If the properties at the ends of a binding connector are typed by a Block, the connector specifies that the instances of the properties must refer to the same block instance.”

    So, I understand that definition if the multiplicity of the properties linked by the binding connector is 0..1 or 1. But what happen is the upper bound of the multiplicity is greater than 1? If for example, it is 0..* ? And moreover, what happen when the multiplicity of both property is different, as for example on one end 0..1 and on the other end 1 ? In this case, as according to the previous definition, the value of both properties has to be equal, what happen to the value of the proiperty which multiplicity is 1 when the other property is not yet defined?

  • Reported: SysML 1.4 — Tue, 28 Aug 2007 04:00 GMT
  • Disposition: Deferred — SysML 1.7
  • Disposition Summary:

    Defer

    Issue deferred

  • Updated: Thu, 22 Dec 2022 13:45 GMT

Issue: Nested connector ends

  • Key: SYSML17-8
  • Legacy Issue Number: 11276
  • Status: closed  
  • Source: oose Innovative Informatik eG ( Mr. Tim Weilkiens)
  • Summary:

    Nested connector ends:

    "Connectors may be drawn that cross the boundaries of nested properties to connect to properties within them."

    That's an important feature of SysML.

    "The ability to connect to nested properties within a containing block requires that multiple levels of decomposition be
    shown on the same diagram."

    I think that's a problem in practice. Often I don't want to see the nested properties in the diagram.
    I propose to add a notational feature to show that a connector end is connected with a nested property without
    showing that property.

    For example we could draw the connector to the border of the surrounding property and attach the stereotype <<nested>>
    as a short form of <<nestedConnectorEnd>> and optionally the propertyPath.

    What do you think?

  • Reported: SysML 1.4 — Fri, 10 Aug 2007 04:00 GMT
  • Disposition: Deferred — SysML 1.7
  • Disposition Summary:

    Defer

    Issue deferred

  • Updated: Thu, 22 Dec 2022 13:45 GMT

parameter of the constraint block StraightLineVehicleDynamics shown in figure B.31 seems to be incomplete


Where have stereotypes been defined?


Sample problem: Parts are added directly into package

  • Key: SYSML17-12
  • Legacy Issue Number: 11499
  • Status: closed  
  • Source: Dassault Systemes ( Mr. Nerijus Jankevicius)
  • Summary:

    Parts are added directly into package. B27 - <<moe>> element that is a part is displayed inside of a package <<view>>

  • Reported: SysML 1.4 — Wed, 19 Sep 2007 04:00 GMT
  • Disposition: Duplicate or Merged — SysML 1.7
  • Disposition Summary:

    Merge with SYSML17-185

    This issue is tracked and resolved in the integrated Annex D model that is required by SYSML17-185.

  • Updated: Thu, 22 Dec 2022 13:45 GMT

SysML: UML Qualified Associations

  • Key: SYSML17-2
  • Legacy Issue Number: 10048
  • Status: closed  
  • Source: Change Vision ( Michael Chonoles)
  • Summary:

    SysML currently discards UML 2.1 qualified associations (see 8.3.1.4) as not being of interest to the SE community.

    I contest this on two grounds –

    1) a. Qualifiers are used expressively and meaningfully to explain domain situations that have nothing to do with data modeling. For example, when I say a baseball roster had 9 members and that there are 9 positions to fill, I am not explicitly saying that there is one person per position. Qualifiers allow me to clarify this piece of the real world and would be very useful on a BDD.

    b. Qualifiers are also used idiomatically with generalization discriminators to tie parallel generalization structures together. They are capable of modeling situations, such as when there are many types of missiles, each with their own launcher type.

    c. Qualifiers are also used to indicate addressing schemes and mechanisms. For example, by placing an operation/activity etc that returns a type in a qualifier, one can specify the mapping or prioritization /ordering algorithm. Specifying such algorithms may be the SE’s job, when it part of an equation report, algorithm development. This could fit into SysML and support allocation to functional (target prioritization scheme, best antenna-signal function) and structural components (packet routers). This is fully in the spirit of what practicing SEs do and would round out the capability of SysML.[Note that this capability could be delayed for a later SysML, the other parts should be addressed sooner]

    2) Qualifiers appear to be part of small part of UML that is incompatible with use with a SysML strict profile mechanism. Imagine a model done in strict SysML, then brought into UML, where a qualifier is added to the relationship, changing the multiplicity at one end. If the model is then brought back into (strict) SysML and the qualifier is then dropped, the multiplicity cannot be automatically restored (or determined from the model). Because of this, qualifiers must be forbidden in UML in such contexts

  • Reported: SysML 1.4 — Mon, 31 Jul 2006 04:00 GMT
  • Disposition: Closed; No Change — SysML 1.7
  • Disposition Summary:

    Closed because a rationale is missing

    In principle, it would be possible to introduce qualified associations, since it is part of UML. It was discussed several times in previous issues and we agreed that it should be covered by SysML v2.

  • Updated: Thu, 22 Dec 2022 13:45 GMT

Requirements interchange issue

  • Key: SYSML17-29
  • Legacy Issue Number: 13177
  • Status: closed  
  • Source: ProSTEP iViP Association ( Steven Vettermann)
  • Summary:

    Information for facilitating the partner integration within the specification and requirements definition process (requirements interchange) are missing (e.g. meta information like version, access rights).

    Remark: There is a specification already addressing this topic, the Requirements Interchange Format (RIF). It is available for download as ProSTEP iViP Recommendation PSI 6 at www.prostep.org. This specification was introduced to the SE DSIG by Rupert Wiebel from HOOD (a paper is available) and presented by Dr. Steven Vettermann from ProSTEP iViP and discussed at the ManTIS meeting on December 11th.

  • Reported: SysML 1.4 — Fri, 19 Dec 2008 05:00 GMT
  • Disposition: Closed; Out Of Scope — SysML 1.7
  • Disposition Summary:

    Proposal: Facilitating partner integration is out of scope of SysML

    The reporter asks for additional elements in SysML to facilitate requirement interchange. Although this would be useful for SysML, it is out of scope.

  • Updated: Thu, 22 Dec 2022 13:45 GMT

clarification, what "part property" is

  • Key: SYSML17-74
  • Legacy Issue Number: 17307
  • Status: closed  
  • Source: Dassault Systemes ( Mr. Nerijus Jankevicius)
  • Summary:

    The NEW issue - clarification, what "part property" is, as new port types typed by Blocks changed everything, they fit into "part properties" definition.
    SysML 1.3, Page 43 : "A property typed by a SysML Block that has composite aggregation is classified as a part property, except for the special case of a constraint property. "

  • Reported: SysML 1.4 — Fri, 13 Apr 2012 04:00 GMT
  • Disposition: Closed; No Change — SysML 1.7
  • Disposition Summary:

    Part Property

    Part Property are defined by a composite relationship between block "<<Block>>" elements, in section 8.3.2.4 SysML v 1.6. As for the special cases, they are further defined in the appropriate sections....example the constraint block section 10.1.

  • Updated: Thu, 22 Dec 2022 13:45 GMT

9.3.2.9 What is InterfaceBlock?

  • Key: SYSML17-73
  • Legacy Issue Number: 17255
  • Status: closed  
  • Source: Dassault Systemes ( Mr. Nerijus Jankevicius)
  • Summary:

    9.3.2.9 What is InterfaceBlock? Where is description? Description is the same as constraint [1] text now.
    InterfaceBlock is kind of Block, so, can it be used everywhere Block is used? e.g. part of the FullPort.

    Constraint [2]. Does it mean Interface block can't have value properties and e.g. constraint properties?
    Constaint [3] - does it mean "proxy ports" ? if so, it could be more clear text to say "InterfaceBlock can own proxy ports only"
    constraint [4] - it must be constraint[4] for FullPort???

  • Reported: SysML 1.4 — Tue, 20 Mar 2012 04:00 GMT
  • Disposition: Resolved — SysML 1.7
  • Disposition Summary:

    Improve the description

    We propose to improve the Description sub-clause of 9.3.2.10 Interface Block by highlighting the definition first, then a bit about their usage.

    Issues about the constraints have already been fixed

  • Updated: Thu, 22 Dec 2022 13:45 GMT

SysML Issues on Item Property values in an IBD

  • Legacy Issue Number: 18805
  • Status: closed  
  • Source: Change Vision ( Michael Chonoles)
  • Summary:

    The SysML spec does not give any notation for (or example of) specifying the values of an item property participating in an item flow. For example, if water flows in multiple places in the distiller, each should be able to have a specified temperature and dissolved matter % (perhaps as distributions).

    Perhaps a variant of a property specific type would work, perhaps a callout approach would work.

    It possible, it would be desirable to allow for multiple item properties:item flows to have the same name within an ibd, as this would be a natural modeling approach (e.g., all the pipes covey the same thing, but with different values).

  • Reported: SysML 1.4 — Tue, 9 Jul 2013 04:00 GMT
  • Disposition: Closed; Out Of Scope — SysML 1.7
  • Disposition Summary:

    Proposal: SysML Issues on Item Property values in an IBD

    New features are out-of-scope for SysML 1.7 and should be covered by SysML v2 if necessary for SysML.

  • Updated: Thu, 22 Dec 2022 13:45 GMT

It is not allowed in UML to display stereotypes of related elements

  • Key: SYSML17-11
  • Legacy Issue Number: 11496
  • Status: closed  
  • Source: Dassault Systemes ( Mr. Nerijus Jankevicius)
  • Summary:

    Stereotypes, tags and constraints are displayed on elements that can’t have such stereotypes applied. It is not allowed in UML to display stereotypes of related elements (secondary references):
    a) Stereotypes
    i. Block stereotypes are displayed on parts
    ii. Block stereotypes are displayed on object nodes
    iii. Parameter stereotypes are displayed on ActivityParameterNode
    iv. Behavior or operation stereotypes are displayed on CallActions
    b) Tags
    i. Block allocations are displayed on parts
    ii. Units and dimensions shall be possible to show on properties and slots, but these tags are owned in Valuetype
    c) Constraints
    i. Constraints of ConstraintBlock are displayed on constraintProperty (B.30)

  • Reported: SysML 1.4 — Wed, 19 Sep 2007 04:00 GMT
  • Disposition: Closed; No Change — SysML 1.7
  • Disposition Summary:

    No change

    The reporter makes a confusion between the stereotype and the keyword symbol (<<xxx>>) that is usually used for representing that a stereotype is applied on the element on which this keyword appears, but not always (see UML 2.5.1 Annex C).

  • Updated: Thu, 22 Dec 2022 13:45 GMT

Missing comment for some attributes

  • Status: closed  
  • Source: Commissariat a l Energie Atomique-CEA ( Mr. Benoit Maggi)
  • Summary:

    There are some elements that don't have any comment in the SysML.xmi file.
    (The list can be found at the end of the description)

    Our tooling is using these comments to automatically generate documentation

    Small question: Is the xmi file available for contribution? Maybe on a GitHub repository?

    Here is the list
    SysML.package_packagedElement_Activities.stereotype_packagedElement_Probability_ownedAttribute.probability
    SysML.package_packagedElement_Activities.stereotype_packagedElement_Rate_ownedAttribute.rate
    SysML.package_packagedElement_Blocks.stereotype_packagedElement_DirectedRelationshipPropertyPath_ownedAttribute.sourceContext
    SysML.package_packagedElement_Blocks.stereotype_packagedElement_DirectedRelationshipPropertyPath_ownedAttribute.sourcePropertyPath
    SysML.package_packagedElement_Blocks.stereotype_packagedElement_DirectedRelationshipPropertyPath_ownedAttribute.targetContext
    SysML.package_packagedElement_Blocks.stereotype_packagedElement_DirectedRelationshipPropertyPath_ownedAttribute.targetPropertyPath
    SysML.package_packagedElement_Libraries.package_packagedElement_UnitAndQuantityKind.class_packagedElement_QuantityKind_ownedAttribute.definitionURI
    SysML.package_packagedElement_Libraries.package_packagedElement_UnitAndQuantityKind.class_packagedElement_QuantityKind_ownedAttribute.description
    SysML.package_packagedElement_Libraries.package_packagedElement_UnitAndQuantityKind.class_packagedElement_QuantityKind_ownedAttribute.symbol
    SysML.package_packagedElement_Libraries.package_packagedElement_UnitAndQuantityKind.class_packagedElement_Unit_ownedAttribute.definitionURI
    SysML.package_packagedElement_Libraries.package_packagedElement_UnitAndQuantityKind.class_packagedElement_Unit_ownedAttribute.description
    SysML.package_packagedElement_Libraries.package_packagedElement_UnitAndQuantityKind.class_packagedElement_Unit_ownedAttribute.quantityKind
    SysML.package_packagedElement_Libraries.package_packagedElement_UnitAndQuantityKind.class_packagedElement_Unit_ownedAttribute.symbol
    SysML.package_packagedElement_ModelElements.stereotype_packagedElement_ElementGroup_ownedAttribute.criterion
    SysML.package_packagedElement_ModelElements.stereotype_packagedElement_ElementGroup_ownedAttribute.member
    SysML.package_packagedElement_ModelElements.stereotype_packagedElement_ElementGroup_ownedAttribute.name
    SysML.package_packagedElement_ModelElements.stereotype_packagedElement_ElementGroup_ownedAttribute.orderedMemeber
    SysML.package_packagedElement_ModelElements.stereotype_packagedElement_ElementGroup_ownedAttribute.size
    SysML.package_packagedElement_ModelElements.stereotype_packagedElement_Stakeholder_ownedAttribute.concern
    SysML.package_packagedElement_ModelElements.stereotype_packagedElement_Stakeholder_ownedAttribute.concernList
    SysML.package_packagedElement_ModelElements.stereotype_packagedElement_View_ownedAttribute.stakeholder
    SysML.package_packagedElement_ModelElements.stereotype_packagedElement_Viewpoint_ownedAttribute.concern
    SysML.package_packagedElement_ModelElements.stereotype_packagedElement_Viewpoint_ownedAttribute.presentation
    SysML.package_packagedElement_Ports_u0026Flows.stereotype_packagedElement_ChangeStructuralFeatureEvent_ownedAttribute.structuralFeature
    SysML.package_packagedElement_Ports_u0026Flows.stereotype_packagedElement_DirectedFeature_ownedAttribute.featureDirection
    SysML.package_packagedElement_Ports_u0026Flows.stereotype_packagedElement_InvocationOnNestedPortAction_ownedAttribute.onNestedPort
    SysML.package_packagedElement_Ports_u0026Flows.stereotype_packagedElement_TriggerOnNestedPort_ownedAttribute.onNestedPort

  • Reported: SysML 1.4 — Mon, 9 May 2016 15:51 GMT
  • Disposition: Closed; No Change — SysML 1.7
  • Disposition Summary:

    Closed, no change: Missing comments in XMI

    The current XMI for SysML 1.6 includes all the descriptions of the stereotypes and stereotype features. The model that was used to generate the XMI is the same model that was used to generate the stereotype descriptions in the specification PDF document.

  • Updated: Thu, 22 Dec 2022 13:45 GMT

Derived attribute should also be read only

  • Status: closed  
  • Source: Commissariat a l Energie Atomique-CEA ( Mr. Benoit Maggi)
  • Summary:

    In the xmi file representing the profile, that can be found here:
    ptc/2015-07-05 http://www.omg.org/spec/SysML/20150709/SysML.xmi

    The derived attributes should also be set to read-only:
    <ownedAttribute xmi:id="SysML.package_packagedElement_Requirements.stereotype_packagedElement_Requirement_ownedAttribute.master" xmi:uuid="org.omg.sysml.SysML.package_packagedElement_Requirements.stereotype_packagedElement_Requirement_ownedAttribute.master" xmi:type="uml:Property">
    <name>master</name>
    <isDerived>true</isDerived>
    ...
    </ownedAttribute>

    In Papyrus SysML 1.1 version, the derived attributes have been set to read-only.
    It will be the same for SysML 1.4 implementation. See https://git.eclipse.org/r/#/c/71034/2/core/org.eclipse.papyrus.sysml14/resources/profile/SysML.profile.uml

    It would be good to provide for SysML 1.5 either the profile with readonly or specify in the norm what should be implemented for the write access

  • Reported: SysML 1.4 — Thu, 28 Apr 2016 10:42 GMT
  • Disposition: Closed; No Change — SysML 1.7
  • Disposition Summary:

    Proposal: Derived properties are not required to be read-only

    The UML specification allows that derived properties are changeable:

    ----------------------------
    Section 9.5.3:
    Derived Properties are often specified to be read-only (i.e., clients may not directly change values). But where a derived Property is changeable, an implementation is expected to make appropriate changes to the model in order for all the constraints to be met, in particular the derivation constraint for the derived Property. The derivation for a derived Property may be specified by a constraint.
    ----------------------------

    A derived property can change if a value of the derivation expression changes.

  • Updated: Thu, 22 Dec 2022 13:45 GMT

SysML primitive value types

  • Key: SYSML17-52
  • Legacy Issue Number: 15882
  • Status: closed  
  • Source: Dassault Systemes ( Mr. Nerijus Jankevicius)
  • Summary:

    We have issues with SysML primitive value types - Real, Integer, Boolean, String etc.

    The problem is that these types are not inherited from corresponding UML primitive types - Real, Integer, Boolean, String.
    That means, UML tool can't understand, what kind of ValueSpecification should be created for values of properties typed by these value types.
    Should it be LiteralString or LiteralInteger or OpaqueExpression?
    Constraints can't check if slot values are compatible with property types, as it is not clear what kind of value specification it should be also.
    There are issues in parametrics solving also, as values must be compatible with property types.

    I think, SysML primitives must be directly inherited from UML primitives - Real subtype of UML Real, String subtype of UML String etc.

  • Reported: SysML 1.4 — Wed, 8 Dec 2010 05:00 GMT
  • Disposition: Resolved — SysML 1.7
  • Disposition Summary:

    Specialize SysML primitive values types from UML primitive value types

    The SysML primitive values types have no relationship to the UML primitive value types and there is also no relationship to the Literal metaclasses. Therefore, it is not possible to define values for properties typed by a SysML primitive value type.

    A solution is to inherit the SysML primitive value types from the appropriate UML primitive value types.

  • Updated: Thu, 22 Dec 2022 13:45 GMT
  • Attachments:

SysML: Protocol State Machines needed

  • Key: SYSML17-1
  • Legacy Issue Number: 10047
  • Status: closed  
  • Source: Change Vision ( Michael Chonoles)
  • Summary:

    The current document eliminates Protocol State Machines on the grounds of simplification. See Section 13

    However, this leaves a hole in the capabilities of SysML. Currently, SysML supports UML interfaces (provided and required), which can’t have state machines to define them.

    It is an important part of designing systems interfaces (SE terminology) to define the details of the (UML/SysML) Interfaces. These details include the allowed ordering of messages. As we are not allowed to use behavior state machines and the standard solution, that of, protocol state machines are not included, we can’t properly do interface engineering within SysML

    If some other solution/work-around is proposed (which I don’t recommend) the explanation of how to accomplish this should be in the spec.

  • Reported: SysML 1.4 — Mon, 31 Jul 2006 04:00 GMT
  • Disposition: Closed; Out Of Scope — SysML 1.7
  • Disposition Summary:

    Proposal: Protocol State Machines deferred to SysML v2

    Table 4-1 excludes the model element ProtocolStatemachines from the UML4SysML subset. The impact of introducing ProtocolStatemachines in SysML v1 is too big for v1 and out of scope for an RTF.

    The need for ProtocolStatemachines was already sent to the team working on SysML v2. They identified a high coverage with the SysML v2 RFP requirement INF 1.07.1.

  • Updated: Thu, 22 Dec 2022 13:45 GMT

"Allocated From" should be "Allocated"

  • Status: closed  
  • Source: University of Arizona ( Mr. Rick Steiner)
  • Summary:

    The term "Allocated From" associated with the From end of an allocation relationship is confusing when it appears in compartment or callout notation. Nerijus mentions numerous user complaints about this. A more intuitive and meaningful term would be simply "Allocated", which when appearing in a compartment label implies that the subject element has the listed elements in the compartment allocated to it.

  • Reported: SysML 1.4 — Thu, 19 Nov 2015 15:49 GMT
  • Disposition: Resolved — SysML 1.7
  • Disposition Summary:

    Resolved: Rename "allocatedFrom"

    The term "allocatedFrom" in the allocate compartment or callout notation is confusing for many model users. After a discussion the RTF decided to rename it to "allocatedElements".

  • Updated: Thu, 22 Dec 2022 13:45 GMT
  • Attachments:

Block namespace compartment: Are external relationships allowed

  • Key: SYSML17-6
  • Legacy Issue Number: 11011
  • Status: closed  
  • Source: oose Innovative Informatik eG ( Mr. Tim Weilkiens)
  • Summary:

    The block namespace compartment shows a bdd of the elements that are part
    of the namespace of the block.

    Is it allowed to show relationships from a block inside that compartment to
    a external block? The relationship could be in the model, but can I show it
    in the diagram?

    I think it should be allowed. I don't see any problems.

  • Reported: SysML 1.4 — Wed, 16 May 2007 04:00 GMT
  • Disposition: Resolved — SysML 1.7
  • Disposition Summary:

    Clarified that external relationships from and to block namespace compartment are allowed

    Replace the first paragraph of the section with the revised text.

    Text with change marks:
    A compartment with the label “namespace” may appear as part of a block definition to show blocks and other NamedElements that are defined in the namespace Namespace of a containing block. This compartment may contain any of the graphical elements of a block definition diagram. All blocks or other named elements NamedElements that are defined shown in this compartment belong to the namespace Namespace of the containing block, provided this is legal. Elements that cannot be owned by a Block, like Dependencies, can still be shown in the compartment, but without implications for their owner. Relationships between Elements inside and outside of the block’s Namespace may also be shown. Since the relationship is then half outside of the compartment, no conclusion about ownership can be drawn from the diagram.

  • Updated: Thu, 22 Dec 2022 13:45 GMT
  • Attachments:
    • rationale.pptx 550 kB (application/vnd.openxmlformats-officedocument.presentationml.presentation)

Do parametric bindings observe derived and read-only properties

  • Key: SYSML17-39
  • Legacy Issue Number: 15003
  • Status: closed  
  • Source: Change Vision ( Michael Chonoles)
  • Summary:

    Do parametric bindings observe derived and read-only constraints on properties?

    .

    In SysML if I bind a read-only property value to a parameter, I would expect that any evaluation of the parametric model would not be able to update the property value. If I wanted to have such a value calculated, I would expect to take off the read-only constraint

    Similarly, if I bind a derived property value to a parameter, I would expect that any evaluation of the parametric model would not use that value as an input, but only as an output.

    However, this is answered (and I hope it is answered positively), the SysML specification should clarify this behavior

  • Reported: SysML 1.4 — Fri, 22 Jan 2010 05:00 GMT
  • Disposition: Closed; No Change — SysML 1.7
  • Disposition Summary:

    ConstraintBlock is a constraint no a mechanism

    A ConstraintBlock is intended to represent a constraint that can happen to be met or violated. Tools vendors providing simulation facilities may want to implement a synchronization mechanism based on it but it's not required by this specification. If such a mechanism is provided, it is expected that either the tool will enforce the constraint or will notify a constraint violation if any. But again, this is not part of this specification.

  • Updated: Thu, 22 Dec 2022 13:45 GMT

SysML: References to CreateEvent incorrect

  • Key: SYSML17-76
  • Legacy Issue Number: 17467
  • Status: closed  
  • Source: Change Vision ( Michael Chonoles)
  • Summary:

    In UML 2.4.1, the equivalent to createEvent and desturctionEvent are now called messages. This should be followed in SysML. This changes the text in the 1st row of Table 12.1 on page 116, but it may impact other places also.

  • Reported: SysML 1.4 — Sat, 7 Jul 2012 04:00 GMT
  • Disposition: Resolved — SysML 1.7
  • Disposition Summary:

    Proposal: References to create and destruction messages

    The referenced elements UML4SysML::CreationEvent and UML4SysML::DestructionEvent do not exist. Table 12-1 must be updated.

  • Updated: Thu, 22 Dec 2022 13:45 GMT

About Rate, Continuous and Discrete

  • Legacy Issue Number: 18735
  • Status: closed  
  • Source: Commissariat a l Energie Atomique-CEA ( Dr. Sebastien Gerard)
  • Summary:

    In the figure shown below, Continous and Discrete stereotypes seems to be applied an ActivityParameterNode of an Activity. However, those aforementioned stereotype do not extend ActivityParameterNode but only Parameter and ActivityEdge. Is it an error?

    In the same order, <<continuous>>, <<discrete>> and <<rate>> are also applied on something called “Object Node”? However, <<Rate>> seems not to extend any node.

  • Reported: SysML 1.4 — Thu, 23 May 2013 04:00 GMT
  • Disposition: Duplicate or Merged — SysML 1.7
  • Disposition Summary:

    Duplicate of SYSML17-265

    SYSML17-265 is also about Rate extending ObjectNodes.

  • Updated: Thu, 22 Dec 2022 13:45 GMT

SysML: Generalizing Activites

  • Key: SYSML17-3
  • Legacy Issue Number: 10058
  • Status: closed  
  • Source: Change Vision ( Michael Chonoles)
  • Summary:

    Section 11 should show an example of generalization/specialization of Activiites when then are being shown in a bdd.

  • Reported: SysML 1.4 — Mon, 31 Jul 2006 04:00 GMT
  • Disposition: Resolved — SysML 1.7
  • Disposition Summary:

    Proposal: Add example about generalizing activities

    Add a new block definition diagram (figure 11-15) depicting a activity generalization.

  • Updated: Thu, 22 Dec 2022 13:45 GMT
  • Attachments:

Shared parts are still parts

  • Status: closed  
  • Source: Software Centre of Excellence, Rolls-Royce Div. ( Dave Banham)
  • Summary:

    The standard treats non-composite aggregation (white diamond) as the poor cousin of composite aggregation (black diamond) by lumping it into a group of block properties called “references”. (6th paragraph in section 8.3.2.3 Block.) So whilst parts (composite aggregation) have their own compartment, non-composite aggregates have to share a compartment with all of the reference block properties. This also occurs on the IBD with all the types of references being drawn with a dashed rectangular frame. At the very least I would propose that non-composite parts are called reference-parts (as opposed to “owned” parts for the composite ones) and are given their own compartment.

  • Reported: SysML 1.4 — Fri, 24 Feb 2017 18:10 GMT
  • Disposition: Closed; Out Of Scope — SysML 1.7
  • Disposition Summary:

    Proposal: Shared parts are still parts

    New features respectively removing features are out-of-scope for SysML 1.7 and should be covered by SysML v2 if necessary for SysML.

  • Updated: Thu, 22 Dec 2022 13:45 GMT

Error in pending 1.3 diagram 15.6 and elsewhere

  • Key: SYSML17-70
  • Legacy Issue Number: 16947
  • Status: closed  
  • Source: Change Vision ( Michael Chonoles)
  • Summary:

    In Figure 15.6 in pending SysML 1.3, on the left side of the diagram, the object-flow, labeled objectflow3 is a dashed line. From table 11.2, object flows always use solid lines (though control flow can use either solid or dashed).

    This was also wrong in SysML 1.2, though the diagram number was then 15.5.

    Thanks to Geoffrey Shuebrook who pointed this out to me,.

  • Reported: SysML 1.4 — Mon, 9 Jan 2012 05:00 GMT
  • Disposition: Closed; No Change — SysML 1.7
  • Disposition Summary:

    Proposal: Wrong object flow notation

    In SysML 1.6, Figure 15.5. and 15.6. depict the object flow with a solid line.

  • Updated: Thu, 22 Dec 2022 13:45 GMT

Lack of notation for units and dimensions on values.

  • Key: SYSML17-10
  • Legacy Issue Number: 11493
  • Status: closed  
  • Source: Dassault Systemes ( Mr. Nerijus Jankevicius)
  • Summary:

    Lack of notation for units and dimensions on values. There are no samples at all

  • Reported: SysML 1.4 — Wed, 19 Sep 2007 04:00 GMT
  • Disposition: Closed; No Change — SysML 1.7
  • Disposition Summary:

    Proposal: Notation for units and dimensions - already resolved

    The notation for units and dimensions was added in SysML 1.6 as a resolutions for issue SYSMLR-330.

  • Updated: Thu, 22 Dec 2022 13:45 GMT

SysML: Align SysML Activities with Foundational UML

  • Key: SYSML17-26
  • Legacy Issue Number: 13152
  • Status: closed  
  • Source: Change Vision ( Michael Chonoles)
  • Summary:

    SysML: Align SysML Activities with Foundational UML

  • Reported: SysML 1.4 — Thu, 11 Dec 2008 05:00 GMT
  • Disposition: Closed; No Change — SysML 1.7
  • Disposition Summary:

    Proposal: Align SysML Activities with fUML

    There is no misalignment between SysML Activities and fUML.

  • Updated: Thu, 22 Dec 2022 13:45 GMT

The AdjunctProperty is not clearly described

  • Status: closed  
  • Source: Software Centre of Excellence, Rolls-Royce Div. ( Dave Banham)
  • Summary:

    The benefit of the recently introduced Adjunct Property is not clearly stated in the standard. The current description is somewhat baffling and a recent discussion amongst learned members of the SysML RTF revealed further uncertainty.
    The standard's development needs to be sensitive to the general criticism that SysML is too complex. Thus language features that are described from their purely functional/implementation point of view neither inform the user community what they are for or, as seems to be the case here, make it clear that this part of the language that is a solution to a problem inherited from UML that modelling tools need to implement and end users need not be too concerned with.
    I would also question whether it was correct to change section 11.3.1.1 "Activity" by replacing the BDD representation of activity hierarchy (as per v1.3) with adjunct action properties (introduced in v1.4). Whilst the latter is possible with the AdjunctProperty facility, the prior method, inherited from UML, is still valid. That is, unless the UML activity hierarchy is expressly deprecated from SysML. Even then, it will leave end users with the question of what the additional benefit is of the adjunct property as applied to call behaviour actions.

  • Reported: SysML 1.4 — Fri, 28 Apr 2017 12:53 GMT
  • Disposition: Closed; No Change — SysML 1.7
  • Disposition Summary:

    AdjunctProperty not clearly defined: Resolution provided by other issue resolutions

    Split the issue to SYSML17-248 and SYSML17-255.

  • Updated: Thu, 22 Dec 2022 13:45 GMT

Inherit from a conjugated interface block

  • Legacy Issue Number: 19644
  • Status: closed  
  • Source: oose Innovative Informatik eG ( Mr. Tim Weilkiens)
  • Summary:

    Figure 9.7 shows that the types of parts that are connected with binding connectors with proxy ports inherit from the proxy port types. That assures that all the features of the interface block type of the proxy port are implemented by the part.

    However in practice you typically have for most proxy ports also a connected conjugated proxy port. You can't inherit from a conjugated interface block and therefore must manually define a conjugated version of the interface block. In summary that supersedes the concept of conjugation.

  • Reported: SysML 1.4 — Fri, 17 Oct 2014 04:00 GMT
  • Disposition: Closed; No Change — SysML 1.7
  • Disposition Summary:

    Proposal: Inherit from a conjugated interface block

    The issue affects SysML 1.4. It was resolved in the meantime (see SysML 1.6).

  • Updated: Thu, 22 Dec 2022 13:45 GMT

ElementGroup cannot be source or target of a dependency

  • Legacy Issue Number: 19595
  • Status: closed  
  • Source: oose Innovative Informatik eG ( Mr. Tim Weilkiens)
  • Summary:

    The stereotype ElementGroup extends the base class comment which is not a NamedElement. Therefore a ElementGroup can't be source or target of a dependency and it is not possible to use an ElementGroup for instance with a trace or satisfy relationship.

  • Reported: SysML 1.4 — Sun, 7 Sep 2014 04:00 GMT
  • Disposition: Closed; Out Of Scope — SysML 1.7
  • Disposition Summary:

    Proposal: ElementGroup cannot be source or target of a dependency

    It is not possible to resolve the issue without a major change of the model element or a change of the UML. The addressed problem was already discussed when the ElementGroup element was created. There is no solution with the underlying UML.

    It can be resolved with SysML v2.

  • Updated: Thu, 22 Dec 2022 13:45 GMT

Property path notation

  • Status: closed  
  • Source: Dassault Systemes ( Mr. Nerijus Jankevicius)
  • Summary:

    SysML spec says:

    The name of the referenced property is built by a string of names separated by “.”, resulting in a form of path name that identifies the property in its local context.

    The problem is that in real-life models properties/parts are unnamed. In this case, it is not clear how property path should look like, or looks like this:
    name1…..value or vehicle….value where intermediate properties are unidentifiable.

    A proposed solution would be to use type name if part name is not specified.

  • Reported: SysML 1.4 — Mon, 20 Jun 2016 21:14 GMT
  • Disposition: Closed; No Change — SysML 1.7
  • Disposition Summary:

    Proposal: Property path notation

    The issue affects version 1.4. It was resolved in the meantime (see SysML 1.6).

  • Updated: Thu, 22 Dec 2022 13:45 GMT

AllocateActivityPartition should be more formaly related to allocation Relationship

  • Status: closed  
  • Source: Airbus Group ( Mr. Yves Bernard)
  • Summary:

    Assuming an AllocateActivityPartition is used to specify allocations, the element created in the model to represent it should be more formally linked to the corresponding Allocate relationships.

  • Reported: SysML 1.4 — Thu, 11 Feb 2016 15:33 GMT
  • Disposition: Closed; Out Of Scope — SysML 1.7
  • Disposition Summary:

    Proposal: AllocateActivityPartition should be more formaly related to allocation Relationship

    New features are out-of-scope for SysML 1.7 and should be covered by SysML v2 if necessary for SysML.

  • Updated: Thu, 22 Dec 2022 13:45 GMT

A discarded resolution still appears in the ballot

  • Status: closed  
  • Source: Airbus Group ( Mr. Yves Bernard)
  • Summary:

    Resolution SYSML-331 was discarded from ballot#8, replaced by SYSMLR-359 then added to ballot#9.

    However in ballot#9, SYSMLR-331 still appears beside SYSMLR-359 with all the votes casted in the ballot#8!

    It's rather confusing because, in addition, JIRA said that we already voted for this ballot, which is not true!

    Can we fix this?

    Thanks

  • Reported: SysML 1.4 — Fri, 21 Oct 2016 05:56 GMT
  • Disposition: Closed; Out Of Scope — SysML 1.7
  • Disposition Summary:

    Proposal: A discarded resolution still appears in the ballot

    The issue is about a Jira bug, and not about SysML

  • Updated: Thu, 22 Dec 2022 13:45 GMT

Requirement ID should be immutable

  • Legacy Issue Number: 19764
  • Status: closed  
  • Source: Anonymous
  • Summary:

    Requirement IDs, as currently specified by the standard and implemented by vendors, are not adequate to ensure robust traceability outside MBSE models. The standard describes ID as "The unique Id of the requirement”. I would suggest replacing this sentence with "The unique and immutable Id of the requirement." This immutable characteristic is key to ensure robust traceability throughout a project with external stakeholders and documents.

    The current practice of using a hierarchical number for the ID is bad practice that should be discouraged, because a hierarchical ID will necessary change when the hierarchy is refactored, which is almost guaranteed to happen. This breaks traceability. I recognize that there is also a need for a hierarchical ID, mainly to be used to sort requirement tables properly using this property. For that use case, I would suggest a new ID called HID with the following description: “A unique hierarchical identifier, used to organize requirements within a package”

    Since we now have two different IDs that serve two different purposes, we should give guidance for which one should be used as the prefix in front of the name, depending of the context. My suggestion is as follows:

    • In a traceability context, the ID should be the prefix shown in front of the name. For example, when showing the table column "Derived From", the ID should be the prefix shown, not the HID.
    • In a hierarchical context (for example, in the containment tree), the HID should be shown as the prefix in front of the name.
    • When in doubt, use the ID in preference over HID.
  • Reported: SysML 1.4 — Fri, 29 May 2015 04:00 GMT
  • Disposition: Closed; Out Of Scope — SysML 1.7
  • Disposition Summary:

    Proposal: Requirement ID should be immutable

    New features are out-of-scope for SysML 1.7 and should be covered by SysML v2 if necessary for SysML.

  • Updated: Thu, 22 Dec 2022 13:45 GMT

Specify a specific part from a collection of parts on an IBD

  • Status: closed  
  • Source: Software Centre of Excellence, Rolls-Royce Div. ( Dave Banham)
  • Summary:

    There is no way of saying which part from a collection (i.e. a plural cardinality/multiplicity) is being shown and hence there is no clear and unambiguous way of showing multiple parts from a collection separately on an IBD. E.g. the spokes on a wheel is easily modelled in a BDD as a collection of spokes, but not easily set out in an IBD, whereas, individually named (by role) spokes can be set out in an IBD, but, for more than a few, this becomes awkward to show on a BDD.
    For at least ordered collections (i.e. plural multiplicities) of parts (aggregate roles) the traditional use of square bracket array notation could be used, e.g. mypart[10] would refer to the 10th instance of part collection called "mypart". For unordered collections a selector (i.e. query) would be required.

  • Reported: SysML 1.4 — Fri, 24 Feb 2017 17:47 GMT
  • Disposition: Closed; Out Of Scope — SysML 1.7
  • Disposition Summary:

    Proposal: Specify a specific part from a collection of parts on an IBD

    New features are out-of-scope for SysML 1.7 and should be covered by SysML v2 if necessary for SysML.

  • Updated: Thu, 22 Dec 2022 13:45 GMT

Expand use of rake symbol for all decompositions

  • Legacy Issue Number: 19783
  • Status: closed  
  • Source: University of Detroit Mercy ( Mr. Michael J. Vinarcik)
  • Summary:

    I’d like to advocate for rakes on Call Operation nodes (that have associated methods) in the next SysML rev. We’re using operations extensively because they inherit nicely and have inputs/output parameters. By moving to Call Operations from Call Behaviors, we lose the rake that’s a visible sign you can drill deeper…so by using Call Operations with methods instead of Call Behaviors, we lose that visual cue.
    I put a stereotype with icons on the nodes as a fix, but I’d love to see it as a native function.

    I suggest that rake symbols should be expanded to include call operations on activity diagrams with methods attached (or any other situation in which drill-down is available).

  • Reported: SysML 1.4 — Tue, 9 Jun 2015 04:00 GMT
  • Disposition: Closed; Out Of Scope — SysML 1.7
  • Disposition Summary:

    Proposal: Expand use of rake symbol for all decompositions

    New features are out-of-scope for SysML 1.7 and should be covered by SysML v2 if necessary for SysML.

  • Updated: Thu, 22 Dec 2022 13:45 GMT

Numeric Literals as constraint block property parameter values

  • Status: closed  
  • Source: Software Centre of Excellence, Rolls-Royce Div. ( Dave Banham)
  • Summary:

    It would be very useful to have the ability to have literal values as parameter values to a constraint block property. (Helps with reuse of constraint blocks.) Even better, to be able to use named constants from a (shared) library package (i.e. a different namespace), which could combine a description of the value with quantity and unit attributes.

  • Reported: SysML 1.4 — Fri, 24 Feb 2017 18:26 GMT
  • Disposition: Closed; Out Of Scope — SysML 1.7
  • Disposition Summary:

    Proposal: Numeric Literals as constraint block property parameter values

    New features are out-of-scope for SysML 1.7 and should be covered by SysML v2 if necessary for SysML.

  • Updated: Thu, 22 Dec 2022 13:45 GMT

Description of model elements in generated document not consistent with specification

  • Status: closed  
  • Source: oose Innovative Informatik eG ( Mr. Tim Weilkiens)
  • Summary:

    The document that is generated from the model file defining the SysML profile contains descriptions of the model elements that are not consistent with the specification.

    Some description texts are completely missing, some are incomplete, and some have a different text than in the specification document.

  • Reported: SysML 1.4 — Mon, 26 Sep 2016 11:10 GMT
  • Disposition: Closed; No Change — SysML 1.7
  • Disposition Summary:

    Proposal: Description of model elements in generated document not consistent with specification

    It is not a SysML issue, but an issue of the document generation tooling.

  • Updated: Thu, 22 Dec 2022 13:45 GMT

Missing property descriptions for Probability and Rate

  • Status: closed  
  • Source: oose Innovative Informatik eG ( Mr. Tim Weilkiens)
  • Summary:

    The stereotypes Probability and Rate in the Activities chapter have no description of their properties.

  • Reported: SysML 1.4 — Mon, 2 Jan 2017 13:01 GMT
  • Disposition: Closed; No Change — SysML 1.7
  • Disposition Summary:

    Proposal: Missing property descriptions for Probability and Rate

    The issue was resolved in SysML 1.6.

  • Updated: Thu, 22 Dec 2022 13:45 GMT

SysML Issue on Refine limitations

  • Key: SYSML17-57
  • Legacy Issue Number: 16016
  • Status: closed  
  • Source: Change Vision ( Michael Chonoles)
  • Summary:

    The text description of how the refine relationship can be used disagrees with formal restrictions.

    On page 126, 2nd paragraph, the text says.

    “The refine requirement relationship can be used to describe how a model element or set of elements can be used to further refine a requirement. For example, a use case or activity diagram may be used to refine a text-based functional requirement. Alternatively, it may be used to show how a text-based requirement refines a model element. In this case, some elaborated text could be used to refine a less fine-grained model element.”

    This allows a refine relationship to be

    [Requirement] ß1..*[Model element]

    Or

    [Requirement] à [Model element]

    However, Figure 16.1 only has

    /refinedBy:Named Element[*] as property for a Requirement

    Thus it is not possible to have a requirement refine a model element.

    This is confirmed by Figure 16.2, which in showing the tags for a NamedElement

    Has /refines Requirement [*]

    This is confirmed in table 16.2 by only showing paths that allow a NamedElement to refine a requirement (and not the other way around).

    So problem 1.

    The text and restrictions disagree, fix the text to be as follows, by deleting the last sentence:

    The refine requirement relationship can be used to describe how a model element or set of elements can be used to further refine a requirement. For example, a use case or activity diagram may be used to refine a text-based functional requirement. Alternatively, it may be used to show how a text-based requirement refines a model element. In this case, some elaborated text could be used to refine a less fine-grained model element.

    Problem 2

    The text indicates the refine relationship may be from a diagram. A diagram is not a metaclass in UML or SysML and cannot participate in this way. Please strike the word “diagram” from the text

    Final wording

    The refine requirement relationship can be used to describe how a model element or set of elements can be used to further refine a requirement. For example, a use case or activity may be used to refine a text-based functional requirement.

    Additional comment.

    It’s unclear in these circumstances, to me at least, whether two different use cases that «refine» a requirement are participating in the same refinement relationship or are just stored in a common location in the requirement.

  • Reported: SysML 1.4 — Wed, 9 Feb 2011 05:00 GMT
  • Disposition: Closed; No Change — SysML 1.7
  • Disposition Summary:

    Refine limitations

    The refine relationship is not limited to only refine Requirement model elements. As mentioned in the cited text "it may be used to show how a text-based requirement refines a model element".

    The conclusion that this is not possible, because there is no appropriate derived property in the Requirement stereotype is not correct. However, the issue is for SysML 1.4. In SysML 1.6 the AbstractRequirement has a derived property to cover the model elements that are refined by a requirement.

    A diagram is a metaclass in UMLDI. Problem 2 in the issue description is not correct.

    The final comment in the issue description addresses a problem that is not relevant anymore since the ability of specifying many-to-many relationships like refine, satisfy, or verify was removed in a previous SysML version.

  • Updated: Thu, 22 Dec 2022 13:45 GMT

SysML's PrimitiveValueTypes library is missing "value" properties everywhere

  • Key: SYSML17-68
  • Legacy Issue Number: 16876
  • Status: closed  
  • Source: NASA ( Dr. Nicolas F. Rouquette)
  • Summary:

    For SysML 1.3, has anyone tried to specify the value of a SysML::ValueType ?

    If you haven't done so, please try to do this carefully – i.e., don't just assume that Real x = "42.0" is enough!

    You'll realize then that the SysML 1.3 spec doesn't provide the capability to specify the actual value for any of the SysML::Libraries::PrimitiveValueTypes

    SysML::Libraries::PrimitiveValueTypes::Boolean
    SysML::Libraries::PrimitiveValueTypes::Integer
    SysML::Libraries::PrimitiveValueTypes::Real
    SysML::Libraries::PrimitiveValueTypes::String

    Since we can't specify the actual real value of a SysML Real, we can't specify the realPart or the imaginaryPart of a SysML Complex number either!

    SysML::Libraries::PrimitiveValueTypes::Complex::realPart :
    SysML::Libraries::PrimitiveValueTypes::Complex::imaginaryPart

    What is missing is an actual "value" attribute whose type then must be from the UML PrimitiveTypes library since it's the only capability in UML/SysML we have to specify an actual "value" via the Literal[X] metaclasses in UML.

    SysML::Libraries::PrimitiveValueTypes::Boolean::value : PrimitiveTypes::Boolean – an actual value can be specified as a UML::LiteralBoolean
    SysML::Libraries::PrimitiveValueTypes::Integer::value : PrimitiveTypes::Integer – an actual value can be specified as a UML::LiteralInteger
    SysML::Libraries::PrimitiveValueTypes::Real::value : PrimitiveTypes::Real – an actual value can be specified as a UML::LiteralReal
    SysML::Libraries::PrimitiveValueTypes::String::value : PrimitiveTypes::String – an actual value can be specified as a UML::LiteralString

    SysML::Libraries::PrimitiveValueTypes::Complex can remain as-is since it inherits the capability
    to specify an actual value for its realPart & imaginaryPart attributes thanks to SysML::Libraries::PrimitiveValueTypes::Real::value : PrimitiveTypes::Real

    I also realized that the QUDV library inconsistently uses in a few places SysML::Libraries::PrimitiveValueTypes when in fact it should use UML's PrimitiveTypes.

    I believe that this is a new issue for SysML 1.3.

  • Reported: SysML 1.4 — Mon, 5 Dec 2011 05:00 GMT
  • Disposition: Duplicate or Merged — SysML 1.7
  • Disposition Summary:

    Duplicate of SYSML17-52 and SYSML17-234

    Duplicate of SYSML17-52 and SYSML17-234

  • Updated: Thu, 22 Dec 2022 13:45 GMT

Support BDD's for State Machines

  • Key: SYSML17-32
  • Legacy Issue Number: 13263
  • Status: closed  
  • Source: Change Vision ( Michael Chonoles)
  • Summary:

    One very powerful organizational technique of SysML is the pairing of definitional diagrams with usage diagrams

    BDD (for Blocks) IBDs

    BDD (for Activities) ACTs

    BDD (for Constraint Blocks) PARs

    The BDD form identifies the elements (structural, functional, constraint) and the 2nd form assembles the elements using detailed design techniques suitable for the element form.

    It would be convenient and symmetric to support a similar diagram for for State Machines

    BDD(for States) STMs

    In the past, Class diagrams for States (in UML 1.x) were used. However, it appears that UML 2.x has deleted the ability to use inheritance relationships among states. Though we could look to UML to fix this, I believe it is possible to model state->substate relationships as compositions without a change to UML to produce a satisfactory conclusion.

  • Reported: SysML 1.4 — Thu, 15 Jan 2009 05:00 GMT
  • Disposition: Closed; No Change — SysML 1.7
  • Disposition Summary:

    Proposal: Support BDD's for State Machines

    StateMachine can be depicted in block definition diagrams since they are a specialization of Behavior that is a specialization of Class.

  • Updated: Thu, 22 Dec 2022 13:45 GMT

ProxyPort with FlowProperties

  • Key: SYSML17-98
  • Legacy Issue Number: 18676
  • Status: closed  
  • Source: oose Innovative Informatik eG ( Mr. Tim Weilkiens)
  • Summary:

    I struggle to use proxy port with flow properties. One idea is to use a behavioral port and to bind the flow properties with the behavior parameters. In chapter 9.3.2.7 about FlowProperties the spec states:

    The binding of flow properties on ports to behavior parameters can be achieved in ways not dictated by SysML. One approach is to perform name and type matching. Another approach is to explicitly use binding relationships between the ports properties and behavior parameters or block properties.

    What are port properties? A port has no properties, but the type of the port, e.g. a InterfaceBlock. And these properties are the same for any usage of the InterfaceBlock and I can’t use context-specific binding relationships.

  • Reported: SysML 1.4 — Thu, 18 Apr 2013 04:00 GMT
  • Disposition: Closed; No Change — SysML 1.7
  • Disposition Summary:

    Proposal: ProxyPort with FlowProperties

    The bindings between port properties and, for example, adjunct properties for behavior parameters are context-specific. The statement in the issue text "I can't use context-specific binding relationships" is wrong.

  • Updated: Thu, 22 Dec 2022 13:45 GMT

How to refer to properties of an extension?

  • Key: SYSML17-78
  • Legacy Issue Number: 18168
  • Status: closed  
  • Source: Airbus Group ( Mr. Yves Bernard)
  • Summary:

    For a practical usage it is required to be able to refer to a property of a stereotype application, for instance as target or source of an allocation relationship. This need is somewhat similar to that of referencing a nested property but we shall make sure the solution selected for the Common Reference Path will be able to address this case too.

  • Reported: SysML 1.4 — Mon, 2 Apr 2012 04:00 GMT
  • Disposition: Closed; Out Of Scope — SysML 1.7
  • Disposition Summary:

    Proposal: How to refer to properties of an extension?

    A resolution would require new features of SysML.

    New features are out-of-scope for SysML 1.7 and should be covered by SysML v2 if necessary for SysML.

  • Updated: Thu, 22 Dec 2022 13:45 GMT

Hanging Clauses Throughout SysML 1.4

  • Status: closed  
  • Source: University of Arizona ( Mr. Rick Steiner)
  • Summary:

    ISO/IEC Directives Part 2 2016 clause 22 states than each and every clause and subclause of the spec should be numbered, and hanging clauses should be avoided. Any numbered clause containing text or figures than that has a subordinate numbered clause becomes a hanging clause, because it does not have a unique number assigned to it.

    List of known hanging clauses in SysML 1.4 (exclusive of un-numbered ‘subpart’ text on pages 1, 19, 103, 145, and 185):
    6.2 page 17
    7.1 page 21
    7.3.2 page 26 (figure only)
    8.3.1.1 page 42
    8.3.1.2 page 44
    8.3.2 page 47 (figures only)
    8.3.3.1 page 59 (figure only)
    8.3.3.2 page 60 (figure only)
    9.1 page 71
    9.3.2 page 79 (figures only)
    10.3.2 page 100 (figure only)
    11.1 page 105
    11.3.1 page 114
    11.3.2 page 117 (both text and figure)
    11.3.3.1 page 121 (both text and figure)
    12.3.1 page 133
    15.3.2 page 150 (figure only)
    15.4 page 152 (both text and figure)
    15.4.2 page 153 (both text and figure)
    16.3.2 page 164 (figure only)
    16.4 page 168
    17.2.1 page 176 (figure only)
    17.2.2 page 178 (figure only)
    B.2 page 194 (figure only)
    C.1 page 203
    E.5.2 page 254 (both figures and text)
    E.6.5 page 286 (both figure and text)
    Annex F (no paragraph number)
    G.4 page 318

  • Reported: SysML 1.4 — Thu, 18 Aug 2016 15:39 GMT
  • Disposition: Closed; No Change — SysML 1.7
  • Disposition Summary:

    Proposal: Hanging Clauses Throughout SysML 1.4

    The issue affects SysML 1.4 and was fixed in the meantime (see SysML 1.6.).

  • Updated: Thu, 22 Dec 2022 13:45 GMT

Deprecate Unit and QuantityKind stereotypes in 1.4

  • Legacy Issue Number: 19062
  • Status: closed  
  • Source: NASA ( Dr. Nicolas F. Rouquette)
  • Summary:

    Instead of deleting the Unit and QuantityKind stereotypes according to the 18269 resolution in SysML 1.4 ballot 4, I suggest moving these stereotypes to the SysML::DeprecatedElements package.

    Without doing this, a SysML 1.4 tool that opens a SysML 1.3 model will have to convert InstanceSpecifications stereotyped by SysML 1.3 Unit or QuantityKind into InstanceSpecifications classified by SysML::Libraries::UnitAndQuantityKind::Unit or QuantityKind respectively.

    Even if a SysML 1.4 tool alerts the user that this migration has happened, it will not be possible to discern InstanceSpecifications classified by SysML::Libraries::UnitAndQuantityKind::Unit or QuantityKind due migration from SysML 1.3 vs. deliberate choice.

    A better migration strategy would be to convert SysML 1.3 Unit/QuantityKind-stereotyped InstanceSpecifications into SysML 1.4 InstanceSpecifications that are both:
    stereotyped by SysML::DeprecatedElements::Unit/QuantityKind
    Classified by SysML::Libraries::UnitAndQuantityKind::Unit or QuantityKind
    The former leaves a persistent indication that the InstanceSpecifications have been partially migrated.
    The latter represents a partial migration to SysML 1.4 Units/QuantityKinds; that is, the user can complete the migration by classifying these InstanceSpecifications with concrete SysML Blocks that specialize SysML::Libraries::UnitAndQuantityKind::Unit or QuantityKind respectively.

  • Reported: SysML 1.4 — Fri, 1 Nov 2013 04:00 GMT
  • Disposition: Closed; No Change — SysML 1.7
  • Disposition Summary:

    Proposal: Deprecate Unit and QuantityKind stereotypes in 1.4

    The issue asked for another solution than voted in a ballot for SysML 1.4. It is too late for this issue since the model elements were deleted in SysML 1.4.

  • Updated: Thu, 22 Dec 2022 13:45 GMT

More than one View() operation allowed

  • Legacy Issue Number: 19623
  • Status: closed  
  • Source: oose Innovative Informatik eG ( Mr. Tim Weilkiens)
  • Summary:

    The viewpoint constraint about the View() operation allows more than one View() operation:

    [2] The property ownedOperation must include at least one operation named “View” with the UML Create stereotype
    applied.

    It is not specified what happens if there is more than one View() operation. For example:

    • In which order are they performed? If only one View() operation is performed it is not defined which one.
    • The wording of the derived property method is only about one operation ("of the operation").

    As long no one has a good use case to have more than View() operation I propose to change constraint [2] to:

    [2] The property ownedOperation must include exactly one operation named “View” with the UML Create stereotype
    applied.

  • Reported: SysML 1.4 — Sat, 27 Sep 2014 04:00 GMT
  • Disposition: Closed; No Change — SysML 1.7
  • Disposition Summary:

    Proposal: More than one View() operation allowed

    The namespace semantic requires that there are only unique View() operations defined. They can have the same name, but must differ in the list of parameters. The call of the View() operation clearly selects exactly one View() operation.

  • Updated: Thu, 22 Dec 2022 13:45 GMT

Fix the notation (hopefully in the same way as UML) to allow allocation of a decision to a swimlane

  • Key: SYSML17-82
  • Legacy Issue Number: 18193
  • Status: closed  
  • Source: Change Vision ( Michael Chonoles)
  • Summary:

    Fix the notation (hopefully in the same way as UML) to allow allocation of a decision to a swimlane

  • Reported: SysML 1.4 — Mon, 22 Oct 2012 04:00 GMT
  • Disposition: Closed; Out Of Scope — SysML 1.7
  • Disposition Summary:

    Proposal: Fix the notation (hopefully in the same way as UML) to allow allocation of a decision to a swimlane

    New features are out-of-scope for SysML 1.7 and should be covered by SysML v2 if necessary for SysML.

    The AllocateActivityPartition allocates Actions only.

  • Updated: Thu, 22 Dec 2022 13:45 GMT

Keyword signal in reception compartment is superfluous

  • Status: closed  
  • Source: oose Innovative Informatik eG ( Mr. Tim Weilkiens)
  • Summary:

    The resolution of issue SYSMLR-153 describes the reception compartment of blocks that was not yet covered by SysML. The notation of SYSMLR-153 is identical with the notation defined in the UML specification.

    The signal keyword before the reception is superfluous. The reception compartment already unambiguously depicts that only receptions are shown.

    I propose to remove the keyword <<signal>> from the notation.

  • Reported: SysML 1.4 — Sun, 28 Feb 2016 16:36 GMT
  • Disposition: Resolved — SysML 1.6
  • Disposition Summary:

    Add a section in 8.3.1.1 to describe receptions compartment

    Description of receptions compartment is missing.
    Insert one similar to the other descriptions of compartments

  • Updated: Mon, 1 Apr 2019 18:17 GMT

Arbitrary diagram linkage to model elements

  • Status: closed  
  • Source: Software Centre of Excellence, Rolls-Royce Div. ( Dave Banham)
  • Summary:

    Most modelling tools provide some means of connecting a model element to any of the diagrams in the model and then provide a means of (tool users) navigating through the linked diagrams by opening the linked diagrams directly from the nodes representing these model elements on a diagram. (The means for doing this is tool specific, although common conventions for following links exist in many GUI environments.) In general this is a very useful feature. Is it not time that the SysML standard acknowledged this and standardised it?
    Two further considerations arise:
    1. XMI support for denoting the model element diagram linkage, and
    2. The standardised means of indicating that a diagram node has linked diagrams, perhaps by the adornment with a defined glyph in a specified location on the nodes shape.

  • Reported: SysML 1.4 — Fri, 24 Feb 2017 17:10 GMT
  • Disposition: Closed; Out Of Scope — SysML 1.6
  • Disposition Summary:

    Might be addressed by API in SysML20.

    Might be addressed by API in SysML20.
    Needs to be traced to SysML20 and addressed there.

    Out of scope of RTF.

  • Updated: Mon, 1 Apr 2019 18:17 GMT

Semantics consistency of conjugated behavior ports

  • Legacy Issue Number: 18952
  • Status: closed  
  • Source: Airbus Group ( Mr. Yves Bernard)
  • Summary:

    Per the definition of behavior proxy ports, they have their owner for value. This implies that a classifier typing a port is a classifier for the owner of the port as well. However, when that classifier specifies directed features or flow properties, these feature specifications shall be interpreted so that their directions are reverted if the port is conjugated (isConjugated=true). The point is that, if the owner is not itself a port, there is no means to specify that such an interpretation applies. Thus, assuming one needs to refer to the owner as the instance realizing the port, it will be required to explicitly use (and then model) a classifier specifying the corresponding feature in the opposite direction. This makes the useful conjugation concept unusable in practice.

    The implementation of the conjugation concept should be modified so that it is not limited to port and applicable to block definitions as well.

  • Reported: SysML 1.4 — Wed, 25 Sep 2013 04:00 GMT
  • Disposition: Resolved — SysML 1.6
  • Disposition Summary:

    Conjugation dependency proposal

    The conjugation mechanism can be implemented at type level by defining a new stereotype, specialized from InterfaceBock in order to specify a conjugated type.
    This conjugated InterfaceBlock definition shall have the same feature defined as the original type but – where applicable – with the inverted directions. Note that the corresponding features could be automatically computed or checked by the tool.
    In the conjugated InterfaceBlock, direction of any FlowProperty or DirectedFeature is inverted (i.e. as specified for a conjugated port today)

    To avoid any ambiguity or conflict the UML mechanism for port conjugation must be disabled this is achieved by adding a constraint to the SysML::Block stereotype so that all owned ports shall have their "isConjugated" property set to "false". In addition, and for consistency, the UML mechanism will be deprecated.

    In order to keep an equivalent notation one can give the conjugated interface block the same name than the original type with the tilde symbol "~" prepended but it is not required by this resolution.

    A migration procedure is provided for legacy models: for any port with isConjugated=true, get its type and look in the scope for an existing conjugated type. If none is found create it. Replace the port's type by that conjugated type and set its isConjugated property to false.

  • Updated: Mon, 1 Apr 2019 18:17 GMT
  • Attachments:

Instance for Initial values

  • Status: closed  
  • Source: Dassault Systemes ( Mr. Nerijus Jankevicius)
  • Summary:

    SysML spec says:
    The instance specification must be unnamed and owned by the same package that owns the outermost containing block for which the initial values are being specified.

    There is no reason why instance should be unnamed or must be owned in particular package, the same as blocks are defined in. Opposite, it would be very useful to use named instances and other packages for ownership.

    Proposal : remove both redundant constraints from the text.

  • Reported: SysML 1.4 — Mon, 20 Jun 2016 21:17 GMT
  • Disposition: Resolved — SysML 1.6
  • Disposition Summary:

    Instance For Initial Values

    Remove the following sentence in section 8.3.2.1 paragraph 11:

    " The instance Specification shall be unnamed and owned by the same package that own the outermost containing block for which the initial values are being specified."

  • Updated: Mon, 1 Apr 2019 18:17 GMT

Proxy port “complete” specification (§ 9.3.2.12):

  • Legacy Issue Number: 18909
  • Status: closed  
  • Source: Airbus Group ( Mr. Yves Bernard)
  • Summary:

    if a proxy port P1 has a nested proxy port P1::P2 and both are non-behavioral, does it mean that both P1 and P1::P2 must be explicitly connected to internal parts? If P1 is just a logical group of nested proxy ports, there may be no sense to connect P1 per se internally (but it makes sense to connect P1 externally).

  • Reported: SysML 1.4 — Thu, 12 Sep 2013 04:00 GMT
  • Disposition: Resolved — SysML 1.6
  • Disposition Summary:

    Clarification

    §9.3.2.12 “ProxyPort”, states the following:
    1. “Completely specified proxy ports must be connected to internal parts or be behavioral ”
    2. “Internal connectors to ports are the ones inside the port’s owner (specifically, they are the ones that do not have a UML partwithPort on the connector end linked to the port, assuming NestedConnectorEnd is not applied to that end, or if NestedConnectorEnd is applied to that end, they are the connectors that have only ports in the property path of that end) ”
    3. “When a proxy port is connected to multiple internal parts, the connectors have the same semantics as a single binding connector to an aggregate of those parts, supporting all their features, and treating flows and invocations from outside the aggregate as if they were to those parts, and flows and invocations it receives from those parts as if they were to the outside ”
    4. “This aggregate is not a separate element of the system, and only groups the internal parts for purposes of binding to the proxy port ”
    YBE: according to the above, we can infer that a proxy port which is no more than an aggregate of its nested ports is “completely specified” if all its nested ports are either connected to internal part or behavioral

  • Updated: Mon, 1 Apr 2019 18:17 GMT
  • Attachments:

Most diagram headers in document are not consistent with Appendix A, p 189.

  • Status: closed  
  • Source: Change Vision ( Michael Chonoles)
  • Summary:

    The majority of diagrams with frames have problems with their headers.
    The types of problems are as follows:
    1) Just the diagram type (no element name, type, diagram type)
    2) Stereotypes in the header (not in the diagramusage field)
    3) Use of element type not listed in the Appendix (e.g., activity)
    4) Can't tell if the text field is an element name or a diagram name
    5) All text, not just the diagram type, is bold.
    6) Non-obvious element type (block, package, ?)

    These problems make the spec look like it was carelessly made. When the results are ambiguous or unclear, it encourages sloppy modeling by users.

  • Reported: SysML 1.4 — Thu, 5 Nov 2015 22:02 GMT
  • Disposition: Resolved — SysML 1.6
  • Disposition Summary:

    Most diagram headers in document are not consistent with Appendix A, p 189.

    as part of the automatic generation of the document the headers will be consistent.

  • Updated: Mon, 1 Apr 2019 18:17 GMT

Block, Constraint [4]: Block-typed properties must be defined by an association is superfluous

  • Status: closed  
  • Source: oose Innovative Informatik eG ( Mr. Tim Weilkiens)
  • Summary:

    Constraint [4] of a Block says:

    [4] In the UML metamodel on which SysML is built, a Property that is typed by a block must be defined as an end of an association.
    (An inverse end of this association, whether owned by another block or the association itself, must always be
    present so there is always a metamodel element to record the inverse multiplicity of the reference.)

    The referenced constraint in the UML metamodel does not exist. The UML specification says:

    A useful convention for general modeling scenarios is that a Property whose type is a kind of Class is an Association end, while a property whose type is a kind of DataType is not. This convention is not enforced by UML.

    I propose to remove the constraint [4], i.e. to allow to model part properties without an association. The reduces the number of model elements (1 property versus 2 properties + 1 association), makes the model simpler for the model builder and user, and reduces the effort for model maintenance.

    In particular it is valuable when using generalization and redefinition. Without an association an inherited property could simply be redefined. An inherited property defined by an association that should be redefined, requires to create a new association that specializes the association and lots of redefinitions. That makes modeling very cumbersome.

  • Reported: SysML 1.4 — Fri, 12 Feb 2016 09:41 GMT
  • Disposition: Resolved — SysML 1.6
  • Disposition Summary:

    Remove constraint [4] from the Block stereotype: Block-typed properties must be defined by an association

    There is no justification for the constraint [4]. Without the constraint is still allowed to define those properties by an association, but it is not mandatory.

    [4] In the UML metamodel on which SysML is built, a Property that is typed by a block must [sic] be defined as an end of an association. (An inverse end of this association, whether owned by another block or the association itself, must always be present so there is always a metamodel element to record the inverse multiplicity of the reference.)

    Removing Block constraint [4] enables more efficient implementation of applications that don't depend much on graphics, but have very large numbers of associated blocks, possibly importing from other systems.

    However, in order to avoid any ambiguity, the association-like notation which was not used so far in SysML because of this constraint#4 (see SYSML16-314) need to be explicitly excluded from SysML.

  • Updated: Mon, 1 Apr 2019 18:17 GMT
  • Attachments:

Issue on Block constraint#4

  • Key: SYSML16-80
  • Legacy Issue Number: 16726
  • Status: closed  
  • Source: Airbus Group ( Mr. Yves Bernard)
  • Summary:

    In SysML v1.3, §8.3.2.2 Blocks, the constraint #4 states:

    [4]In the UML metamodel on which SysML is built, a Property that is typed by a block must be defined as an end of an association. (An inverse end of this association, whether owned by another block or the association itself, must always be present so there is always a metamodel element to record the inverse multiplicity of the reference.)”

    No such constraint exists in the UML specification which conversely says the following (UML v2.4, §7.3.45):

    “A property related to a classifier by ownedAttribute represents an attribute, and it may also represent an association end. It relates an instance of the class to a value or collection of values of the type of the attribute”

    The SysML Block constraint #4 has no clear justification and should be removed.

  • Reported: SysML 1.4 — Mon, 28 Nov 2011 05:00 GMT
  • Disposition: Duplicate or Merged — SysML 1.6
  • Disposition Summary:

    Same as SYSML16-154

    Duplicate SYSML16-154

  • Updated: Mon, 1 Apr 2019 18:17 GMT

Provide support to capture engineering quantities and support intricate calculations

  • Status: closed  
  • Source: GfSE e.V. ( Mr. Robert Karban)
  • Summary:

    There is no SysML 1.6 RTF jira project yet, so I submit here.
    There is the need to capture engineering quantities and support intricate calculations than the base SysML semantics do.
    it might be worth formulating to SysML 1.6 to get initial capability while refining the approach for SysML 2.
    The attached proposal has been worked out with Bjorn Cole during OMG meetings.

  • Reported: SysML 1.4 — Fri, 30 Dec 2016 19:07 GMT
  • Disposition: Closed; Out Of Scope — SysML 1.6
  • Disposition Summary:

    Out of scope for SysML RTF

    This is partially already addressed by MARTE.
    Decide how to address it in MARTE2 and SysML20 and find agreement among them how to handle this features in uipcoming meetings. Also relevant for Precise Semantics of Time WG,
    Trace it to those three.

    Out of scope for SysML RTF.

  • Updated: Mon, 1 Apr 2019 18:17 GMT
  • Attachments:

<> should be a reference (dashed box)

  • Status: closed  
  • Source: Change Vision ( Michael Chonoles)
  • Summary:

    In figure 9.9, the <<participant>> ends are in solid boxes. This appears to be incorrect. Please check the surrounding association class ibd's for similar problems

  • Reported: SysML 1.4 — Tue, 9 Dec 2014 23:08 GMT
  • Disposition: Resolved — SysML 1.6
  • Disposition Summary:

    ParticipantProperty boxes have dashed lines

    Constraint [3] of ParticipantProperty says:

    [3]The aggregation of a property stereotyped by ParticipantProperty shall be none.

    Table 8.2 clearly depicts that ParticipantProperty boxes have dashed lines.

    There are more examples for this wrong notation in the specification:
    table 9.1, table 9.2, figure 9.9, figure 9.14, figure 9.16

  • Updated: Mon, 1 Apr 2019 18:17 GMT

Cannot navigate and represent deep nested defining feature in a slot

  • Status: closed  
  • Source: GfSE e.V. ( Mr. Robert Karban)
  • Summary:

    As discussed in the RTF plenary on Sep 12 2016 the ability to
    navigate and represent deep nested defining feature not directly owned in the classifier of that instance would largely simplify the construction of instances specification trees.

    Consensus was reached in the plenary.

    There is a potential problem with UML which says that slot defining feature is a feature of that classifier.
    Michael Chonoles volunteered to work on this on the UML RTF side.

  • Reported: SysML 1.4 — Thu, 15 Sep 2016 14:44 GMT
  • Disposition: Transfered — SysML 1.6
  • Disposition Summary:

    Transfer to UML: Slot defining feature

    The core of the problem has its origin in the UML specification.

  • Updated: Mon, 1 Apr 2019 18:17 GMT

Requirement constants should be integrated into Model-centric vision of SysmL

  • Key: SYSML16-34
  • Legacy Issue Number: 13259
  • Status: closed  
  • Source: Change Vision ( Michael Chonoles)
  • Summary:

    SysML requirements are now pure text and not completely integrated in to
    the model-centric approach

    Currenltly requirements are written as

    The top speed of this car shall be greater than 100 mph.

    Instead, it should be written as

    The top speed of this car shall be greater than <x>.

    And there be a compartment of the requirement where the current value of
    <x> is given

    <x> = 200mph.

    This <x> should be integrated as a design value throughout SysmL and
    should be connectable to parmetrics. It should also support dependencies
    so that other requirements value's (and block's features) can be
    dependent on the value of <x>. Then I can determine all the places in my
    system where there is a dependency on <x> and my equations and
    constraints are automatically updated. Which in many cases would allow
    me to automatically rerun my simulations.

    This is an improvement in integrating the model. Currently, with pure
    text requirements constants in the requirements are often repeated in
    equations, parametrics, constraints, algorithms. This repeating defeats
    some of the advantages of model-approach, as they are identical or
    related elements that need to be synchronized by hand.

  • Reported: SysML 1.4 — Thu, 15 Jan 2009 05:00 GMT
  • Disposition: Closed; Out Of Scope — SysML 1.6
  • Disposition Summary:

    Needs to be traced to SysML20.

    MARTE currently allows to define variables in text using $ sign.

    Needs to be traced to SysML20.
    Out of scope for RTF

  • Updated: Mon, 1 Apr 2019 18:17 GMT

Typo in xmi file for orderedMember

  • Status: closed  
  • Source: Commissariat a l Energie Atomique-CEA ( Mr. Benoit Maggi)
  • Summary:

    There is a typo in the xmi file for ElementGroup orderedMember

    See http://www.omg.org/spec/SysML/20150709/SysML.xmi
    <ownedAttribute
    xmi:id="SysML.package_packagedElement_ModelElements.stereotype_packagedElement_ElementGroup_ownedAttribute.orderedMemeber" xmi:uuid="org.omg.sysml.SysML.package_packagedElement_ModelElements.stereotype_packagedElement_ElementGroup_ownedAttribute.orderedMemeber" xmi:type="uml:Property">
    <name>orderedMemeber</name>
    <isOrdered>true</isOrdered>
    <lowerValue
    xmi:id="SysML.package_packagedElement_ModelElements.stereotype_packagedElement_ElementGroup_ownedAttribute.orderedMemeber_lowerValue" xmi:uuid="org.omg.sysml.SysML.package_packagedElement_ModelElements.stereotype_packagedElement_ElementGroup_ownedAttribute.orderedMemeber_lowerValue" xmi:type="uml:LiteralInteger">
    </lowerValue>
    <upperValue
    xmi:id="SysML.package_packagedElement_ModelElements.stereotype_packagedElement_ElementGroup_ownedAttribute.orderedMemeber_upperValue" xmi:uuid="org.omg.sysml.SysML.package_packagedElement_ModelElements.stereotype_packagedElement_ElementGroup_ownedAttribute.orderedMemeber_upperValue" xmi:type="uml:LiteralUnlimitedNatural">
    <value>*</value>
    </upperValue>
    <type href="http://www.omg.org/spec/UML/20131001/UML.xmi#Element"/>
    <subsettedProperty xmi:idref="SysML.package_packagedElement_ModelElements.stereotype_packagedElement_ElementGroup_ownedAttribute.member"/>
    </ownedAttribute>

    Task replace orderedMemeber by orderedMember to be compliant with the pdf norm.

  • Reported: SysML 1.4 — Tue, 21 Mar 2017 08:39 GMT
  • Disposition: Resolved — SysML 1.6
  • Disposition Summary:

    Fix the typo in the source model

    Fix the typo in the source model so that the SysML::ElementGroup::orderedMember feature is correctly spelled.

    Note that, as a consequence, its xmi:id will change as well.

  • Updated: Mon, 1 Apr 2019 18:17 GMT

Binding Connector should not be typed

  • Status: closed  
  • Source: oose Innovative Informatik eG ( Mr. Axel Scheithauer)
  • Summary:

    The Specification says

    A Binding Connector is a connector which specifies that the properties at both ends of the connector have equal values.

    What would be the meaning of an Association used as a type for this Connector? I fail to see one. Should there be a Constraint, that doesn't allow a type for a Binding Connector?

    Suggestion
    Add following Constraint to the Binding Connector definition
    inv: type = null

  • Reported: SysML 1.4 — Fri, 26 Feb 2016 17:33 GMT
  • Disposition: Closed; No Change — SysML 1.6
  • Disposition Summary:

    Clarification of binding connector

    see SYSML16-319

  • Updated: Mon, 1 Apr 2019 18:17 GMT

Constant Block Value Properties

  • Status: closed  
  • Source: Software Centre of Excellence, Rolls-Royce Div. ( Dave Banham)
  • Summary:

    It would be very useful to have the ability to distinguish between value properties that are constants and those that are situational/dynamic. This may be more a case of allowing block property values to be declared as constants (or constraint values) – perhaps because they formalise values stated in requirements. Whereas the remaining block property values are derived from evaluation of the parametric constraints.

  • Reported: SysML 1.4 — Fri, 24 Feb 2017 18:18 GMT
  • Disposition: Closed; No Change — SysML 1.6
  • Disposition Summary:

    Constant Block value properties

    A constant block value property is modeled by defining a default value and setting isReadOnly to true.

  • Updated: Mon, 1 Apr 2019 18:17 GMT

Flow property description: incorrect wording (§9.3.2.7)

  • Legacy Issue Number: 18907
  • Status: closed  
  • Source: Airbus Group ( Mr. Yves Bernard)
  • Summary:

    The description of the semantics related to the direction (in, ou, inout) incorrectly refers to contained “blocks” instead of properties and the description for “inout” is inconsistent (cannot be instantiated )

  • Reported: SysML 1.4 — Thu, 12 Sep 2013 04:00 GMT
  • Disposition: Resolved — SysML 1.6
  • Disposition Summary:

    Clarify the description of FlowProperty direction

    The current description use the term of "block" incorrectly which lead in sentences which do not make sense when attempting to deal with nested port and multiple-level structures.

    We need to make a clear distinction between a block, which defines characteristics of a type, and an instance which may hold and exchanges values, as specified by a type that classify it.

  • Updated: Mon, 1 Apr 2019 18:17 GMT

Is <> keyword (or stereotype) on binding connectors is part of SysML notation?

  • Key: SYSML16-90
  • Legacy Issue Number: 17373
  • Status: closed  
  • Source: Dassault Systemes ( Mr. Nerijus Jankevicius)
  • Summary:

    Is <<equal>> keyword (or stereotype) on binding connectors is part of SysML notation? Figure 9.7 Usage example of proxy and full ports

  • Reported: SysML 1.4 — Thu, 17 May 2012 04:00 GMT
  • Disposition: Duplicate or Merged — SysML 1.6
  • Disposition Summary:

    Merge with: "Change keyword of binding connector from "equal" to "=""

    see discussion in comment section

  • Updated: Mon, 1 Apr 2019 18:17 GMT

Allow the equal symbol, =, without guillemets as an alternative diagram notation for SysML binding connectors

  • Legacy Issue Number: 18758
  • Status: closed  
  • Source: NASA ( Dr. Nicolas F. Rouquette)
  • Summary:

    Table 8.4 in SysML 1.3 defines the notation for a SysML BindingConnector in terms of an "<<equal>>" keyword. This notation is very expensive in terms of diagram footprint.
    Without displaying the "<<equal>>" keyword, SysML BindingConnectors become visually indistinguishable from bidirectional SysML assembly connectors.

    Suggest providing an alternate notation for SysML BindingConnectors in Table 8.4 based on an elegant solution that some SysML tools and SysML RTF members already use, that is, a single "=" symbol without the keyword guillemets, that is, "=", not "<<=>>".

  • Reported: SysML 1.4 — Wed, 5 Jun 2013 04:00 GMT
  • Disposition: Duplicate or Merged — SysML 1.6
  • Disposition Summary:

    Duplicate of SYSML16-389

    The issue is a duplicate of SYSML16-389

  • Updated: Mon, 1 Apr 2019 18:17 GMT

NestedConnectorEnd violates UML "roles" constraint

  • Legacy Issue Number: 19813
  • Status: closed  
  • Source: Anonymous
  • Summary:

    UML's constraint "UML::Connector::role" specifies that ConnectorEnds need to point to roles/parts owned by the Connector's structuredClassifier (direct or inherited).

    The specification draft 1.0 contained an explicit statement that SysML relaxed a limited number of the UML constraints ("roles" being one of them). This was e.g. mentioned in 0.11 on page 4 of document ad/2006-03-01.

    In the current 1.4 beta, section 4.4 "Extension Mechanisms" doesn't mention contraint relaxation as one of the applied techniques.

    Moreover, the specification of NestedConnectorEnd (8.3.1.2.6, 8.3.2.11) does not mention this relaxation either.

    Without a formal statement about this relaxation, I would conclude that the SysML spec conflicts with the UML spec.

  • Reported: SysML 1.4 — Tue, 30 Jun 2015 04:00 GMT
  • Disposition: Closed; No Change — SysML 1.6
  • Disposition Summary:

    Contraint relaxed concerning nestedConnectorEnds

    This is described in SysML 1.5 so no change is required:
    8.3.2.4 Block
    [9]The following constraint under 9.3.7, “ConnectorEnd” in the UML 2 standard is removed by SysML: “[3] The property held in self.partWithPort must [sic] not be a Port.”

  • Updated: Mon, 1 Apr 2019 18:17 GMT

SysML specification document cleanups


ParticipantProperty keyword

  • Status: closed  
  • Source: Dassault Systemes ( Mr. Nerijus Jankevicius)
  • Summary:

    SysML spec says:
    The keyword «participant» before a property name indicates the property is stereotyped by ParticipantProperty.

    Why and how SysML can redefine how stereotype is represented?
    According the UML spec, stereotype is represented by showing its original name in <<>>.

  • Reported: SysML 1.4 — Mon, 20 Jun 2016 18:32 GMT
  • Disposition: Transfered — SysML 1.6
  • Disposition Summary:

    ParticipantProperty keyword

    Considering the pattern has been broken upstream, defer to UML.

  • Updated: Mon, 1 Apr 2019 18:17 GMT

Compartment labelling rules

  • Key: SYSML16-67
  • Legacy Issue Number: 16057
  • Status: closed  
  • Source: Thematix Partners LLC ( Mr. Roger Burkhart)
  • Summary:

    Suggest these compartment rules:

    • Italics
    • Plural
    • All lower case
    • Words separated by spaces
  • Reported: SysML 1.4 — Fri, 11 Mar 2011 05:00 GMT
  • Disposition: Resolved — SysML 1.6
  • Disposition Summary:

    Add general notation rules for compartment headers

    Add general notation rules for compartment headers

  • Updated: Mon, 1 Apr 2019 18:17 GMT

Behavior Diagram Element tables imply diagrams can be nodes

  • Status: closed  
  • Source: NIST ( Mr. Conrad Bock)
  • Summary:

    Filed for JD.
    The Diagram Element tables for the behavior chapters are captioned:
    "Graphical nodes included in <behavior> diagrams"
    and each have a row for an entire diagram, rather than just elements of the diagrams. This implies diagrams can be nodes in other diagrams, for example that an activity diagram can be in another activity diagram without an intervening call behavior action, which isn't true.

  • Reported: SysML 1.4 — Fri, 9 Oct 2015 12:55 GMT
  • Disposition: Resolved — SysML 1.6
  • Disposition Summary:

    Behavior Diagram Element tables imply diagrams can be nodes

    Duplicated by:
    http://issues.omg.org/browse/SYSML16-202, which was merged into 236.

    Node Name -> Notation Name

    Activity -> ActivityDiagram Frame and Heading, keep only heading and frame in example (remove nodes)
    SequenceDiagram -> SequenceDiagram Frame and Heading
    StateMachineDiagram -> StateMachineDiagram Frame and Heading

    Graphical nodes included in <diagramKind> diagrams -> Graphical notation of <diagramKind> diagrams

  • Updated: Mon, 1 Apr 2019 18:17 GMT

Update description about extension of UML

  • Status: closed  
  • Source: oose Innovative Informatik eG ( Mr. Tim Weilkiens)
  • Summary:

    The description on page 12 how SysML extends UML is based on UML 2.4. The package structure of UML has changed from UML 2.4 to UML 2.5. The bullet list must be updated accordingly. For instance SysML::ModelElements does not extend UML classes, but beside others UML common structures.

  • Reported: SysML 1.4 — Thu, 17 Sep 2015 09:02 GMT
  • Disposition: Resolved — SysML 1.6
  • Disposition Summary:

    *Update description about extension of UML *

    The UML 2.5 spec says on p.752/E.2:
    "The metaclasses and associations in UML 2.5 are organized in a package structure that corresponds to the specification
    clause structure."
    The bullet list describes to which parts of the UML spec SysML makes extensions in an informal way.
    In the underlying model there are stereotype extensions, e.g. <<NoBuffer>> extends ObjectNode. ObjectNode appears in the clause Activities.
    The Fig 11.8 shows this extension.

    The origin of the new bullet list reflects the elements in UML 2.5 which SysML extends.

  • Updated: Mon, 1 Apr 2019 18:17 GMT

Initial values compartment header inconsistent with others

  • Status: closed  
  • Source: NIST ( Mr. Conrad Bock)
  • Summary:

    SysML compartment headers are usually all lower case with spaces separating words, but for initial values it's "initialValues". Suggest changing it to "initial values".

  • Reported: SysML 1.4 — Fri, 23 Sep 2016 21:38 GMT
  • Disposition: Duplicate or Merged — SysML 1.6
  • Disposition Summary:

    Addressed by general compartment labelling rules

    http://issues.omg.org/browse/SYSML16-67

  • Updated: Mon, 1 Apr 2019 18:17 GMT

SysML Provides Inadequate Support for Reuse of Requirements

  • Status: closed  
  • Source: University of Arizona ( Mr. Rick Steiner)
  • Summary:

    SysML provides inadequate support for reuse of requirements. The «copy» relationship does not provide the flexibility necessary to support concepts like requirement archetypes and reusable requirement hierarchies.

    SysML supports reuse in other modeling areas by distinguishing the classier (definition of the concept) from the property (use of that concept in a composition context).

    • In structural modeling this is done with blocks that type part properties.
    • In parametric modeling this is done with constraint blocks that type constraint properties.
      This concept has already been extended in SysML to include activity modeling: activities (classifiers) called by call behavior actions, and depicting these called behavior actions as adjunct properties on a block definition diagram.

    In all three cases, the vehicle for reuse is a classifier that types or is called by a property of another classifier. It is appropriate to extend this approach to requirements, thus supporting requirement archetypes as classifiers, and requirements as properties of classifiers.

    • Requirement hierarchy can then follow the standard composition relationship, rather than the current containment relationship.
    • Requirements as properties are contextualized by the classifier owning them, yet inherit characteristics of the requirement archetype classifier typing them.
  • Reported: SysML 1.4 — Thu, 28 May 2015 04:04 GMT
  • Disposition: Closed; No Change — SysML 1.6
  • Disposition Summary:

    SysML Provides Inadequate Support for Reuse of Requirements

    This is addressed in SysML 1.5 with property based requirements by allowing Blocks for requirements.
    This allows to contextualize the requirement and therefore re-use the requirement.

    See E.8.4 An Example Property Based Requirement based on Block

  • Updated: Mon, 1 Apr 2019 18:17 GMT

The type of ParticipantProperty

  • Status: closed  
  • Source: Dassault Systemes ( Mr. Nerijus Jankevicius)
  • Summary:

    SysML spec says:

    The types of participant properties can be elided if desired.

    But constraints says:
    [5] A property stereotyped by ParticipantProperty must have the same type as the property referred to by the end attribute.

  • Reported: SysML 1.4 — Mon, 20 Jun 2016 21:11 GMT
  • Disposition: Resolved — SysML 1.6
  • Disposition Summary:

    Adjust text with contraint in ParticipantProperty

    Affects: SysML Specs 1.4, 1.5
    Section: 8.3.2.13
    Reason: "Elided" can be used to describe all properties /elements in diagrams and is not specific to ParticipantProperty.

  • Updated: Mon, 1 Apr 2019 18:17 GMT

xmi:IDs are not convenient

  • Status: closed  
  • Source: Airbus Group ( Mr. Yves Bernard)
  • Summary:

    The xmi:IDs used in SysML related XMI files we publish are not convenient.
    They are too big and too sensitive to model change.

    We need to come back to something more compact and more robust

  • Reported: SysML 1.4 — Mon, 12 Sep 2016 13:44 GMT
  • Disposition: Closed; No Change — SysML 1.6
  • Disposition Summary:

    in 1.5 the IDs have been changed to be convenient

    addressed by new algorithm to generate IDs

  • Updated: Mon, 1 Apr 2019 18:17 GMT

Incorrect multiplicity for base_xxx properties of most SysML Stereotypes

  • Status: closed  
  • Source: Airbus Group ( Mr. Yves Bernard)
  • Summary:

    In the current version of SysML.xmi, all the stereotype properties referring to the element to which the stereotype is applied (the so-called "base_xxx" ones) have [0..1] multiplicities, except for the following stereotypes: FlowSpecification (deprecated), FlowPort (deprecated) and TriggerOnNestedPort.

    Basically, these multiplicities shall be [1..1] except for stereotypes that may be applied to more than one metaclass. That is for SysML: TestCase, Rate, Probability and ControlOperator

  • Reported: SysML 1.4 — Wed, 10 Aug 2016 11:01 GMT
  • Disposition: Closed; No Change — SysML 1.6
  • Disposition Summary:

    Incorrect multiplicity for base_xxx properties of most SysML Stereotypes

    multiplicity is empty in 1.5 XMI which means it defaults to 1 based on MOF/XMI/UML specification. This is correct unless there is more than one base in which case it is 0..1

  • Updated: Mon, 1 Apr 2019 18:17 GMT

Wrong parameter for Operations in the SysML.xmi

  • Status: closed  
  • Source: Airbus Group ( Mr. Yves Bernard)
  • Summary:

    In the current version of SysML.xmi, none of the operation parameter is serialized with its direction. Which means that they all have the default direction, i.e.: "in". This is of course wrong for all the return parameters. By the way, as serialized, the operations have no return parameter and so no type.

  • Reported: SysML 1.4 — Thu, 11 Aug 2016 13:53 GMT
  • Disposition: Closed; No Change — SysML 1.6
  • Disposition Summary:

    Wrong parameter for Operations in the SysML.xmi

    addressed in SysML 1.5 XMI

  • Updated: Mon, 1 Apr 2019 18:17 GMT

RequirementRelated is present in the summary but no more in the document

  • Legacy Issue Number: 19757
  • Status: closed  
  • Source: Anonymous
  • Summary:

    RequirementRelated is present in the summary (16.3.2.4) but no more in the document

    => The problem put all the section 16.3.2 in disorder

    Also RequirementRelated is still present (as Deprecated) in the profile I'm working with
    (The one that will be used in eclipse-Papyrus).

  • Reported: SysML 1.4 — Mon, 11 May 2015 04:00 GMT
  • Disposition: Closed; No Change — SysML 1.6
  • Disposition Summary:

    Fixed in SysML 1.5 specification

    Fixed in SysML 1.5 specification

  • Updated: Mon, 1 Apr 2019 18:17 GMT

Activity should not be included as graphical node included in activity diagrams

  • Legacy Issue Number: 19836
  • Status: closed  
  • Source: Sparx Systems Pty Ltd ( Mr. J.D. Baker)
  • Summary:

    Table 11.1 includes a set of concrete syntax symbols that are "graphical nodes included in activity diagrams." One of these represents an Activity diagram. Activity diagrams do not include activities as one of the possible nodes in the meta-model. I suggest you remove that line of the table to make is clear that Activity Diagrams do not contain activities.

  • Reported: SysML 1.4 — Thu, 24 Sep 2015 04:00 GMT
  • Disposition: Duplicate or Merged — SysML 1.6
  • Disposition Summary:

    To be merged with more general SYSML16-201

    duplicate of http://issues.omg.org/browse/SYSML16-201

  • Updated: Mon, 1 Apr 2019 18:17 GMT

Port labels inside Port symbol

  • Key: SYSML16-87
  • Legacy Issue Number: 17251
  • Status: closed  
  • Source: Dassault Systemes ( Mr. Nerijus Jankevicius)
  • Summary:

    Port labels inside Port symbol. Is it new notation, not supported in UML? One more nightmare for tools?Where it is described?
    What information can be inside port? Name, type? How about stereotype label, tags, etc? E.g. <<full>> - should it be inside or not?

  • Reported: SysML 1.4 — Tue, 20 Mar 2012 04:00 GMT
  • Disposition: Closed; No Change — SysML 1.6
  • Disposition Summary:

    Port notation defined in table 9.2

    Table 9.2 shows that port can be represented with compartments, based on their Type, using corresponding block notation.

  • Updated: Mon, 1 Apr 2019 18:17 GMT

Section 9.3.1.7

  • Key: SYSML16-86
  • Legacy Issue Number: 17248
  • Status: closed  
  • Source: Dassault Systemes ( Mr. Nerijus Jankevicius)
  • Summary:

    9.3.1.7. The keyword “full” before a property name indicates the property is stereotyped by ProxyPort . Copy/paste bug? <<full>> is for FullPorts.

    What is the type of FullPort? Spec says nothing.

    What are possible owned properties of the InterfaceBlock? Values, FlowProperties? other? In 9.1 InterfaceBlock it is not flow nor value.

  • Reported: SysML 1.4 — Tue, 20 Mar 2012 04:00 GMT
  • Disposition: Closed; No Change — SysML 1.6
  • Disposition Summary:

    Issue split

    There were eventually 3 unrelated issues in this one. They need to be split:

    • The typo was fixed in v1.5
    • issue about full port is now handled by SYSML16-263
    • issue about InterfaceBlock is now handled by SYSML16-264
  • Updated: Mon, 1 Apr 2019 18:17 GMT

AdjunctProperty principal should be a NamedElement

  • Status: closed  
  • Source: Commissariat a l Energie Atomique-CEA ( Mr. Benoit Maggi)
  • Summary:

    The specification says:

    Attributes
    • principal : Element [1]

    [2]Properties to which AdjunctProperty applied must have the same name as the principal.

    A name isn't mandatory for an UML Element.

    => principal type should be NamedElement

  • Reported: SysML 1.4 — Thu, 4 Aug 2016 14:25 GMT
  • Disposition: Resolved — SysML 1.6
  • Disposition Summary:

    AdjunctProperty principal should be a NamedElement

    Change constraint [2] to address none NamedElement,
    remove list of covered elements in attribute description because it is covered in the constraints

  • Updated: Mon, 1 Apr 2019 18:17 GMT

SysML does not clearly defines how an association defines properties

  • Status: closed  
  • Source: oose Innovative Informatik eG ( Mr. Tim Weilkiens)
  • Summary:

    In section 8.3.1.3 the SysML specification excludes the dot notation of the association that shows the ownership of the defined properties.

    But the SysML specification does not specify how the ownership of properties is defined. There are different usages of the association relationship like composition in bdd, actor/use case relationship or in conceptual bdds. Different usages require different ownerships of the defined properties.

    Proposal:
    Define a default and allow the dot notation if the modeler wants to define it differently.

  • Reported: SysML 1.4 — Fri, 5 Feb 2016 12:17 GMT
  • Disposition: Closed; No Change — SysML 1.6
  • Disposition Summary:

    Association end ownership is defined according to the navigability

    In SysML the ownership of association ends is fully defined according to the navigability of those ends. If the classifier (e.g. a Block) has a navigable association to another classifier it owns the end corresponding to the role played by that other classifier. If the association end is not navigable it is owned by the association itself.

    This is enforced by SysML::Block constraint#3:

    In the UML metamodel on which SysML is built, any instance of the Property metaclass that is typed by a block (a Class with the «block» stereotype applied) and which is owned by an Association must [sic] not have a name and may not be defined as a navigable owned end of the association

  • Updated: Mon, 1 Apr 2019 18:17 GMT

BNF definitions have literals/terminals in italics, which seems to imply that the occurrences of these strings should be in italics, but they are not.

  • Status: closed  
  • Source: Change Vision ( Michael Chonoles)
  • Summary:

    This is probably occurs in many cases, but as an example, see page 40 section 8.3.

    <param -prop> ::= ‘ordered’ | ‘unordered’ | ‘unique’ | ‘nonunique’ | ‘seq’ | ‘sequence’

    This statement states the the literal "ordered" (and the rest of the list) should be in italics when used on diagrams throughout the spec It is not

  • Reported: SysML 1.4 — Mon, 23 Mar 2015 18:38 GMT
  • Disposition: Resolved — SysML 1.6
  • Disposition Summary:

    BNF definitions have literals/terminals in italics, which seems to imply that the occurrences of these strings should be in italics, but they are not.

    Per UML specification formatting conventions all BNF non-terminal symbols must be in italics. This means that terminals should not be in italics.

  • Updated: Mon, 1 Apr 2019 18:17 GMT

ParticipantProperty stereotype is redundant

  • Status: closed  
  • Source: Dassault Systemes ( Mr. Nerijus Jankevicius)
  • Summary:

    ParticipantProperty is a property which duplicates and references an AssociationEnd. Reasoning of this duplication is not explained in the spec and creates issues for implementation and model users.

    Association ends can be represented in IBD diagram of AssociationBlock directly.

  • Reported: SysML 1.4 — Mon, 20 Jun 2016 18:30 GMT
  • Disposition: Closed; No Change — SysML 1.6
  • Disposition Summary:

    ParticipantProperty stereotype is redundant

    The difference is that association end properties are for navigating from instances of one end class to
    instances of another, while participant properties are for navigating from instances of association classes to instances
    of the end classes. This covered in 8.3.2.12 ParticipantProperty.

    Association end properties can be represented in association block IBD only when they are owned by the
    association, which is only the case for non-navigable association end properties in SysML (non-navigable
    = properties that are not guaranteed to be efficiently navigable, see the paragraph above the last Note in UML
    11.5.3.1 Associations, but might be in some tools). Non-navigable association end properties can still be navigated
    from instances of one end class to instances of another, it's just not guaranteed to be efficient. In any case,
    they do not provide the same navigation as participant properties, see above.

  • Updated: Mon, 1 Apr 2019 18:17 GMT

layout error for compartment name

  • Legacy Issue Number: 19858
  • Status: closed  
  • Source: Anonymous
  • Summary:

    The "part" (name of the third compartment of the block Block1 in Table 8.1) exceeds its scope/space. Name: Jingang Zhou
    Employer: Neusoft
    mailFrom: zjg_robin@hotmail.com

  • Reported: SysML 1.4 — Wed, 25 Nov 2015 05:00 GMT
  • Disposition: Closed; No Change — SysML 1.6
  • Disposition Summary:

    layout error

    already fixed in SysML 1.5

  • Updated: Mon, 1 Apr 2019 18:17 GMT

DeriveReqt constraints multiplicity of Client and Supplier

  • Status: closed  
  • Source: Commissariat a l Energie Atomique-CEA ( Mr. Benoit Maggi)
  • Summary:

    Here are the constraints for DeriveReqt

    [1]The supplier must be an element stereotyped by «requirement» or one of «requirement» subtypes.
    [2]The client must be an element stereotyped by «requirement» or one of «requirement» subtypes.

    DeriveReqt extends Abstraction and an Abstraction can have many NamedElement as Client and Supplier.

    7.3.12 Dependency (from Dependencies)
    client: NamedElement [1..*]
    supplier: NamedElement [1..*]

    Here are some options:

    • add a constraint to restrict to 1 NamedElement in Client and Supplier
    • Stereotype required only on the first NamedElement
    • Stereotype required on all NamedElement
  • Reported: SysML 1.4 — Fri, 20 May 2016 15:06 GMT
  • Disposition: Closed; No Change — SysML 1.6
  • Disposition Summary:

    Already constrained through trace stereotype specialization

    Already constrained because deriveReqt specializes Trace stereotype which constrains both the client and the supplier to be limited to one.

  • Updated: Mon, 1 Apr 2019 18:17 GMT

ISO DIS 19514 (JTC1 Comments against SysML 1.4)

  • Status: closed  
  • Source: University of Arizona ( Mr. Rick Steiner)
  • Summary:

    (cross posted email from Andrew Watson)
    Yves, Rick, SysML 1.5 RTF members,

    As I'm sure you remember, OMG used its PAS status to submit SysML 1.4 to ISO/IEC JTC1 for consideration as an International Standard. The ISO
    identifier is DIS 19514, and the specification was accompanied by this
    explanatory report:

    http://doc.omg.org/pas/15-04-01

    JTC1 Members have now finished voting on the proposal, and the results are available as ptc/16-06-01:

    http://doc.omg.org/ptc/16-06-01

    As you can see, the vote passed, but because there was one "No" vote, OMG is being asked to respond with a revision of the SysML specification that addresses some or all of the reviewers' comments, also contained in the above archive.

    Because the SysML 1.5 RTF is working on revising this specification,
    creating this revision falls to you.

    The JTC1 comments will need to be filed as OMG issues, and then addressed in a SysML revision. If you only address the JTC1 comments, then I suggest we make this the SysML 1.4.1 revision, and publish it within a couple of months via the Urgent Issue process. Alternatively, you may want to roll this into the SysML 1.5 revision, along with resolutions to other SysML
    issues.

    Once you've decided which approach you want to use, please let me know so that I can tell JTC1 within what time-frame they can expect the response to its members' comments.

    One other, related issue; the SysML 1.5 RTF expires just after the Orlando
    meeting, and we still need to decide how long an extension to put on the
    Orlando agenda. 3 months? Six? Please let me know.

    Thanks,

    Andrew

  • Reported: SysML 1.4 — Wed, 15 Jun 2016 12:45 GMT
  • Disposition: Closed; No Change — SysML 1.6
  • Disposition Summary:

    ISO DIS 19514 (JTC1 Comments against SysML 1.4)

    resolved in 1.5

  • Updated: Mon, 1 Apr 2019 18:17 GMT

The XMI file isn't conform to the pdf specification for Refine and Trace stereotypes

  • Status: closed   Implementation work Blocked
  • Source: Commissariat a l Energie Atomique-CEA ( Mr. Benoit Maggi)
  • Summary:

    The pdf is that Refine and Trace have 2 specializations but have only one generalization in the xmi file
    (http://www.omg.org/spec/SysML/20150709/SysML.xmi)

    Some elements extracted from the pdf and the xmi

    16.3.2.3 Refine
    Description
    The Refine stereotype specializes UML4SysML Refine and DirectedRelationshipPropertyPath to enable refinements to
    identify their sources and targets by a multi-level path of accessible properties from context blocks for the sources and
    targets.

    <name>Refine</name>
    <generalization
    xmi:id="SysML.package_packagedElement_Requirements.stereotype_packagedElement_Refine._generalization.SysML.package_packagedElement_Blocks.stereotype_packagedElement_DirectedRelationshipPropertyPath" xmi:uuid="org.omg.sysml.SysML.package_packagedElement_Requirements.stereotype_packagedElement_Refine._generalization.SysML.package_packagedElement_Blocks.stereotype_packagedElement_DirectedRelationshipPropertyPath" xmi:type="uml:Generalization">
    <general xmi:idref="SysML.package_packagedElement_Blocks.stereotype_packagedElement_DirectedRelationshipPropertyPath"/>
    </generalization>
    <ownedAttribute ....

    16.3.2.7 Trace
    Description
    The Trace stereotype specializes UML4SysML Trace and DirectedRelationshipPropertyPath to enable traces to identify
    their sources and targets by a multi-level path of accessible properties from context blocks for the sources and targets.

    <name>Trace</name>
    <generalization
    xmi:id="SysML.package_packagedElement_Requirements.stereotype_packagedElement_Trace._generalization.SysML.package_packagedElement_Blocks.stereotype_packagedElement_DirectedRelationshipPropertyPath" xmi:uuid="org.omg.sysml.SysML.package_packagedElement_Requirements.stereotype_packagedElement_Trace._generalization.SysML.package_packagedElement_Blocks.stereotype_packagedElement_DirectedRelationshipPropertyPath" xmi:type="uml:Generalization">
    <general xmi:idref="SysML.package_packagedElement_Blocks.stereotype_packagedElement_DirectedRelationshipPropertyPath"/>
    </generalization>
    <ownedAt

    For information, the bug has been raised for the Papyrus SysML implementation
    https://bugs.eclipse.org/bugs/show_bug.cgi?id=497650

  • Reported: SysML 1.4 — Mon, 11 Jul 2016 13:16 GMT
  • Disposition: Closed; No Change — SysML 1.6
  • Disposition Summary:

    The XMI file isn't conform to the pdf specification for Refine and Trace stereotypes

    Resolved in SysML 1.5

  • Updated: Mon, 1 Apr 2019 18:17 GMT

Spec document inconsistent with Normative profile XMI file ptc/2013-12-11

  • Legacy Issue Number: 19817
  • Status: closed  
  • Source: Anonymous
  • Summary:

    Spec document says:
    7.3.2.6 Stakeholder

    Description

    A stakeholder represents a role, group or individual who has concerns that will be addressed by the View of the model.

    Attributes

    • concernList: Comment [*]

    The interests of this stakeholder.

    • /concern: String [*]

    The interests of this stakeholder displayed as the body of the comments from concernList.


    XMI file says something completely different

    Stereotype Stakeholder
    concern: Comment [1..*]
    /concernlist : Comment

  • Reported: SysML 1.4 — Fri, 17 Jul 2015 04:00 GMT
  • Disposition: Closed; No Change — SysML 1.6
  • Disposition Summary:

    Spec document inconsistent with Normative profile XMI file ptc/2013-12-11

    eferring to http://www.omg.org/spec/SysML/20150709/SysML.xmi it is consistent with the spec:
    xmi:id="SysML.package_packagedElement_ModelElements.stereotype_packagedElement_Stakeholder_ownedAttribute.concern" xmi:uuid="org.omg.sysml.SysML.package_packagedElement_ModelElements.stereotype_packagedElement_Stakeholder_ownedAttribute.concern" xmi:type="uml:Property">
    <name>concern</name>
    <isDerived>true</isDerived>
    <type href="http://www.omg.org/spec/UML/20131001/PrimitiveTypes.xmi#String"/>

    <name>concernList</name>
    <type href="http://www.omg.org/spec/UML/20131001/UML.xmi#Comment"/>

  • Updated: Mon, 1 Apr 2019 18:17 GMT

Problems with 1.3 Enumeration Literals

  • Key: SYSML16-94
  • Legacy Issue Number: 17501
  • Status: closed  
  • Source: Change Vision ( Michael Chonoles)
  • Summary:

    In section 6.3 ,the convention is given that indicates that enumeration literals within SysML are named with the suffix of Kind.

    Enumeration types: always end with “Kind” (e.g., “DependencyKind”).

    Several of the SysML enumeration literals are correctly named, but the following do not follow the convention:

    Section 9.3.2 Figure 9.1 FlowDirection --> FlowDirectionKind

    Section 9.3.2 Figure 9.4 FeatureDirection --> FeatureDirectionKind

    Section 11.3.3 Figure 11.9 ControlValue --> ControlValueKind

  • Reported: SysML 1.4 — Tue, 12 Jun 2012 04:00 GMT
  • Disposition: Resolved — SysML 1.6
  • Disposition Summary:

    Enumerations shall follow the naming convention specified by in section 6.3

    Reporter is right that the naming of those enumerations is inconsistent with the directive given in section 6.3

  • Updated: Mon, 1 Apr 2019 18:17 GMT

SysML 1.3 is incorrect that full ports cannot be behavioral and is inconsistent about what behavioral ports are

  • Legacy Issue Number: 18705
  • Status: closed  
  • Source: NASA ( Dr. Nicolas F. Rouquette)
  • Summary:

    SysML 1.3 section 9.1.3 Proxy Ports and Full Ports states:

    Full ports cannot be behavioral in the UML sense of standing in for the owning object, because they handle features themselves, rather than exposing features of their owners, or internal parts of their owners.

    This is incorrect; see UML 2.5, section 11.3.3 Structured Classifier Semantics:

    A Port has the ability, by setting the property isBehavior to true, to specify that any requests arriving at this Port are handled by the Behavior of the instance of the owning EncapsulatedClassifier, rather than being forwarded to any contained instances, if any. Such a Port is called a behavior Port. If there is no Behavior defined for this EncapsulatedClassifier, any communication arriving at a behavior Port is lost.

    Based on the UML 2.5 semantics of behavioral ports, there is no legitimate reason to exclude a SysML 1.3 FullPort to be behavioral in the UML sense.

    This is inconsistent with SysML 1.3, section 9.3.2.7 FlowProperty:

    Items going to or from behavioral ports (UML isBehavior = true) are actually going to or from the owning block. (See “Block” on page 66 for definition of owning block of proxy ports in this case.)

    The above is consistent with the UML 2.5 semantics but it is inconsistent with the SysML 1.3 semantics of FullPort above.

    Finally, SysML 1.3 section 9.3.2.8 FullPort states:

    They cannot be behavioral ports, or linked to internal parts by binding connectors, because these constructs imply identity with the owning block or internal parts.

    The notion that a behavioral port implies identity with the owning block or internal parts is incorrect and does not make sense.

    It would require that a behavioral port to be typed by its owning block or internal part.

    It would be impossible for a block A to have a behavioral port typed by B for example.

  • Reported: SysML 1.4 — Thu, 9 May 2013 04:00 GMT
  • Disposition: Closed; No Change — SysML 1.6
  • Disposition Summary:

    SysML restriction for behavior port is semantically consistent

    The semantic specialization that SysML provides with full and proxy ports is consistent with the restriction regarding the value of the "isBehavior" property of UML::Port and does not violate the UML specification at all.

    UML states that some ports can be behavior port and some other not. SysML introduces the concept of "full port", specifies that this specialization of UML::Port cannot be used for behavior port and explain why. Such a restriction in perfectly legal according to the semantics of UML::Stereotype that SysML uses for that purpose and the justification of the this restriction is semantically consistent.

  • Updated: Mon, 1 Apr 2019 18:17 GMT

Constraint clarification

  • Status: closed  
  • Source: Kenntnis ( Richard Welling)
  • Summary:

    SysML deviates significantly from the latest UML specification in its concept of constraint, and not in a bad way. But the resulting differences are not well defined in the SysML specification. The UML spec is quite explicit in restricting constraints only to ValueExpressions which not only evaluate to Boolean but, when evaluated, have no side effects on the model. From the UML 2.5 specification:

    7.6.3 Semantics. The specification of a Constraint is given by a ValueSpecification (see Clause 8) of type Boolean…A Constraint is evaluated by evaluating its specification. If the specification evaluates to true, then the Constraint is satisfied at that time. If the specification evaluates to false, then the Constraint is not satisfied, and the realization of the model in which the evaluation occurs is not valid.
    7.6.4 Notation. The Constraint may then be notated textually within braces ({}) according to the following BNF:
    <constraint> ::= ‘{‘ [ <name> ‘:’ ] <boolean-expression> ‘ }’
    7.8.3.6 Constraints (of Constraint Classifier).

    • boolean_value - The ValueSpecification for a Constraint must evaluate to a Boolean value.
    • no_side_effects - Evaluating the ValueSpecification for a Constraint must not have side effects.

    8.3.1 Expressions-Summary. Expressions are ValueSpecifications that specify values resulting from a computation.

    Moreover, the UML spec makes no qualification for the evaluation of OpaqueExpressions, i.e., they must evaluate to Boolean. This is clearly not the case for SysML-style constraints, which include mathematical expressions (i.e., ValueSpecification<OpaqueExpression) that can be evaluated to type real and can cause state transitions and other changes to a model. It is difficult to understand how one could execute a model without this capability. Perhaps the Boolean constraint on constraints is a holdover from the earliest days of UML. It is one thing to constrain the mere logic of code and quite another to constrain the reality of real world objects. Essentially, all constraints in SysML are expressed as OpaqueExpressions, with special cases (i.e., a<b) evaluating as Boolean. Since most tools make this SysML assumption, this difference needs to be formalized, or at least reconciled, in SysML Clause 10.

  • Reported: SysML 1.4 — Wed, 2 Dec 2015 04:09 GMT
  • Disposition: Closed; Out Of Scope — SysML 1.6
  • Disposition Summary:

    Constraint clarification

    It appears more to be a conceptual change than a bug which we can fix in the RTF of 1.6. That's why we think it should go as requirement to SysML 2.

  • Updated: Mon, 1 Apr 2019 18:17 GMT
  • Attachments:

Missing one right parenthesis in the constraint equation

  • Legacy Issue Number: 19862
  • Status: closed  
  • Source: Anonymous
  • Summary:

    The constraint "

    {v(n+1 = v(n)+a*32*3600/5280*dt}

    " for the containt block VelocityEquation in Figure D.34 lacks a right parenthesis, which results in error of the contraint.

  • Reported: SysML 1.4 — Thu, 26 Nov 2015 05:00 GMT
  • Disposition: Closed; No Change — SysML 1.6
  • Disposition Summary:

    Missing one right parenthesis in the constraint equation

    already fixed in SysML 1.5

  • Updated: Mon, 1 Apr 2019 18:17 GMT

SysML: Generalizing Activites

  • Key: SYSML16-3
  • Legacy Issue Number: 10058
  • Status: closed  
  • Source: Change Vision ( Michael Chonoles)
  • Summary:

    Section 11 should show an example of generalization/specialization of Activiites when then are being shown in a bdd.

  • Reported: SysML 1.4 — Mon, 31 Jul 2006 04:00 GMT
  • Disposition: Deferred — SysML 1.6
  • Disposition Summary:

    Defer

    Postponed to the next RTF

  • Updated: Mon, 1 Apr 2019 18:17 GMT

SysML: UML Qualified Associations

  • Key: SYSML16-2
  • Legacy Issue Number: 10048
  • Status: closed  
  • Source: Change Vision ( Michael Chonoles)
  • Summary:

    SysML currently discards UML 2.1 qualified associations (see 8.3.1.4) as not being of interest to the SE community.

    I contest this on two grounds –

    1) a. Qualifiers are used expressively and meaningfully to explain domain situations that have nothing to do with data modeling. For example, when I say a baseball roster had 9 members and that there are 9 positions to fill, I am not explicitly saying that there is one person per position. Qualifiers allow me to clarify this piece of the real world and would be very useful on a BDD.

    b. Qualifiers are also used idiomatically with generalization discriminators to tie parallel generalization structures together. They are capable of modeling situations, such as when there are many types of missiles, each with their own launcher type.

    c. Qualifiers are also used to indicate addressing schemes and mechanisms. For example, by placing an operation/activity etc that returns a type in a qualifier, one can specify the mapping or prioritization /ordering algorithm. Specifying such algorithms may be the SE’s job, when it part of an equation report, algorithm development. This could fit into SysML and support allocation to functional (target prioritization scheme, best antenna-signal function) and structural components (packet routers). This is fully in the spirit of what practicing SEs do and would round out the capability of SysML.[Note that this capability could be delayed for a later SysML, the other parts should be addressed sooner]

    2) Qualifiers appear to be part of small part of UML that is incompatible with use with a SysML strict profile mechanism. Imagine a model done in strict SysML, then brought into UML, where a qualifier is added to the relationship, changing the multiplicity at one end. If the model is then brought back into (strict) SysML and the qualifier is then dropped, the multiplicity cannot be automatically restored (or determined from the model). Because of this, qualifiers must be forbidden in UML in such contexts

  • Reported: SysML 1.4 — Mon, 31 Jul 2006 04:00 GMT
  • Disposition: Deferred — SysML 1.6
  • Disposition Summary:

    Defer

    Postponed to the next RTF

  • Updated: Mon, 1 Apr 2019 18:17 GMT

SysML: Protocol State Machines needed

  • Key: SYSML16-1
  • Legacy Issue Number: 10047
  • Status: closed  
  • Source: Change Vision ( Michael Chonoles)
  • Summary:

    The current document eliminates Protocol State Machines on the grounds of simplification. See Section 13

    However, this leaves a hole in the capabilities of SysML. Currently, SysML supports UML interfaces (provided and required), which can’t have state machines to define them.

    It is an important part of designing systems interfaces (SE terminology) to define the details of the (UML/SysML) Interfaces. These details include the allowed ordering of messages. As we are not allowed to use behavior state machines and the standard solution, that of, protocol state machines are not included, we can’t properly do interface engineering within SysML

    If some other solution/work-around is proposed (which I don’t recommend) the explanation of how to accomplish this should be in the spec.

  • Reported: SysML 1.4 — Mon, 31 Jul 2006 04:00 GMT
  • Disposition: Deferred — SysML 1.6
  • Disposition Summary:

    Defer

    Postponed to the next RTF

  • Updated: Mon, 1 Apr 2019 18:17 GMT

Sample problem: Parts are added directly into package

  • Key: SYSML16-13
  • Legacy Issue Number: 11499
  • Status: closed  
  • Source: Dassault Systemes ( Mr. Nerijus Jankevicius)
  • Summary:

    Parts are added directly into package. B27 - <<moe>> element that is a part is displayed inside of a package <<view>>

  • Reported: SysML 1.4 — Wed, 19 Sep 2007 04:00 GMT
  • Disposition: Deferred — SysML 1.6
  • Disposition Summary:

    Defer

    Postponed to the next RTF

  • Updated: Mon, 1 Apr 2019 18:17 GMT

It is not allowed in UML to display stereotypes of related elements

  • Key: SYSML16-12
  • Legacy Issue Number: 11496
  • Status: closed  
  • Source: Dassault Systemes ( Mr. Nerijus Jankevicius)
  • Summary:

    Stereotypes, tags and constraints are displayed on elements that can’t have such stereotypes applied. It is not allowed in UML to display stereotypes of related elements (secondary references):
    a) Stereotypes
    i. Block stereotypes are displayed on parts
    ii. Block stereotypes are displayed on object nodes
    iii. Parameter stereotypes are displayed on ActivityParameterNode
    iv. Behavior or operation stereotypes are displayed on CallActions
    b) Tags
    i. Block allocations are displayed on parts
    ii. Units and dimensions shall be possible to show on properties and slots, but these tags are owned in Valuetype
    c) Constraints
    i. Constraints of ConstraintBlock are displayed on constraintProperty (B.30)

  • Reported: SysML 1.4 — Wed, 19 Sep 2007 04:00 GMT
  • Disposition: Deferred — SysML 1.6
  • Disposition Summary:

    Defer

    Postponed to the next RTF

  • Updated: Mon, 1 Apr 2019 18:17 GMT

Lack of notation for units and dimensions on values.

  • Key: SYSML16-11
  • Legacy Issue Number: 11493
  • Status: closed  
  • Source: Dassault Systemes ( Mr. Nerijus Jankevicius)
  • Summary:

    Lack of notation for units and dimensions on values. There are no samples at all

  • Reported: SysML 1.4 — Wed, 19 Sep 2007 04:00 GMT
  • Disposition: Deferred — SysML 1.6
  • Disposition Summary:

    Defer

    Postponed to the next RTF

  • Updated: Mon, 1 Apr 2019 18:17 GMT

BindingConnector end s multiplicity

  • Key: SYSML16-10
  • Legacy Issue Number: 11333
  • Status: closed  
  • Source: Commissariat a l Energie Atomique-CEA ( Dr. Sebastien Gerard)
  • Summary:

    The semantics of the Binding Connector is described as follow :

    “8.3.2.10 Binding Connector

    Description

    A Binding Connector is a connector which specifies that the properties at both ends of the connector have equal values. If the properties at the ends of a binding connector are typed by a DataType or ValueType, the connector specifies that the instances of the properties must hold equal values, recursively through any nested properties within the connected properties. If the properties at the ends of a binding connector are typed by a Block, the connector specifies that the instances of the properties must refer to the same block instance.”

    So, I understand that definition if the multiplicity of the properties linked by the binding connector is 0..1 or 1. But what happen is the upper bound of the multiplicity is greater than 1? If for example, it is 0..* ? And moreover, what happen when the multiplicity of both property is different, as for example on one end 0..1 and on the other end 1 ? In this case, as according to the previous definition, the value of both properties has to be equal, what happen to the value of the proiperty which multiplicity is 1 when the other property is not yet defined?

  • Reported: SysML 1.4 — Tue, 28 Aug 2007 04:00 GMT
  • Disposition: Deferred — SysML 1.6
  • Disposition Summary:

    Defer

    Postponed to the next RTF

  • Updated: Mon, 1 Apr 2019 18:17 GMT

Issue: Nested connector ends

  • Key: SYSML16-9
  • Legacy Issue Number: 11276
  • Status: closed  
  • Source: oose Innovative Informatik eG ( Mr. Tim Weilkiens)
  • Summary:

    Nested connector ends:

    "Connectors may be drawn that cross the boundaries of nested properties to connect to properties within them."

    That's an important feature of SysML.

    "The ability to connect to nested properties within a containing block requires that multiple levels of decomposition be
    shown on the same diagram."

    I think that's a problem in practice. Often I don't want to see the nested properties in the diagram.
    I propose to add a notational feature to show that a connector end is connected with a nested property without
    showing that property.

    For example we could draw the connector to the border of the surrounding property and attach the stereotype <<nested>>
    as a short form of <<nestedConnectorEnd>> and optionally the propertyPath.

    What do you think?

  • Reported: SysML 1.4 — Fri, 10 Aug 2007 04:00 GMT
  • Disposition: Deferred — SysML 1.6
  • Disposition Summary:

    Defer

    Postponed to the next RTF

  • Updated: Mon, 1 Apr 2019 18:17 GMT

Block namespace compartment: Are external relationships allowed

  • Key: SYSML16-7
  • Legacy Issue Number: 11011
  • Status: closed  
  • Source: oose Innovative Informatik eG ( Mr. Tim Weilkiens)
  • Summary:

    The block namespace compartment shows a bdd of the elements that are part
    of the namespace of the block.

    Is it allowed to show relationships from a block inside that compartment to
    a external block? The relationship could be in the model, but can I show it
    in the diagram?

    I think it should be allowed. I don't see any problems.

  • Reported: SysML 1.4 — Wed, 16 May 2007 04:00 GMT
  • Disposition: Deferred — SysML 1.6
  • Disposition Summary:

    Defer

    Postponed to the next RTF

  • Updated: Mon, 1 Apr 2019 18:17 GMT

Item Flows on Activity Diagrams

  • Key: SYSML16-17
  • Legacy Issue Number: 12125
  • Status: closed  
  • Source: Raytheon ( Rick Steiner)
  • Summary:

    Since ItemFlow is a stereotype of InformationFlow, it can be related to an ActivityEdge and depicted on an Activity Diagram. At least one tool has provided this capability. Clarify the use of ItemFlows on Activity Diagrams in the specification: If this is not desirable, then an additional constraint must be added to ItemFlows to prevent it. Personally, I like the idea of representing ItemFlows on ObjectFlows, but the semantic meaning of this representation is unclear. If this is retained, then it should be discussed in both chapter 9 and chapter 11.

  • Reported: SysML 1.4 — Wed, 2 Jan 2008 05:00 GMT
  • Disposition: Deferred — SysML 1.6
  • Disposition Summary:

    Defer

    Postponed to the next RTF

  • Updated: Mon, 1 Apr 2019 18:17 GMT

Inferred Allocation on Allocate Activity Partitions

  • Key: SYSML16-16
  • Legacy Issue Number: 12123
  • Status: closed  
  • Source: Raytheon ( Rick Steiner)
  • Summary:

    When an allocation relationship is depicted on an activity diagram using Allocate Activity Partitions, it is unclear if the allocation relationship is from the Action Node to the Part represented by the partition (direct allocation), or from the Activity typing the Action Node to the Block typing the Part (Inferred allocation). Since in practice it has become necessary to represent both conditions, this portion of the SysML specification should be modified to incorporate some graphical indication to distinguish them.

  • Reported: SysML 1.4 — Wed, 2 Jan 2008 05:00 GMT
  • Disposition: Deferred — SysML 1.6
  • Disposition Summary:

    Defer

    Postponed to the next RTF

  • Updated: Mon, 1 Apr 2019 18:17 GMT

SysML: Operations on Activities need to be callable (e.g., start, restart, cancel)

  • Key: SYSML16-30
  • Legacy Issue Number: 13154
  • Status: closed  
  • Source: Change Vision ( Michael Chonoles)
  • Summary:

    SysM:L: Operations on Activities need to be callable (e.g., start, restart, cancel)

  • Reported: SysML 1.4 — Thu, 11 Dec 2008 05:00 GMT
  • Disposition: Deferred — SysML 1.6
  • Disposition Summary:

    Defer

    Postponed to the next RTF

  • Updated: Mon, 1 Apr 2019 18:17 GMT

SysML: Interaction diagram and Data-based comm of SysML

  • Key: SYSML16-14
  • Legacy Issue Number: 11627
  • Status: closed  
  • Source: Commissariat a l Energie Atomique-CEA ( Dr. Sebastien Gerard)
  • 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?

  • Reported: SysML 1.4 — Mon, 22 Oct 2007 04:00 GMT
  • Disposition: Deferred — SysML 1.6
  • Disposition Summary:

    Defer

    Postponed to the next RTF

  • Updated: Mon, 1 Apr 2019 18:17 GMT

SysML: Activity Properties should be accessible in Activity diagrams for decision making

  • Key: SYSML16-29
  • Legacy Issue Number: 13153
  • Status: closed  
  • Source: Change Vision ( Michael Chonoles)
  • Summary:

    SysML: Activity Properties should be accessible in Activity diagrams for decision making

  • Reported: SysML 1.4 — Thu, 11 Dec 2008 05:00 GMT
  • Disposition: Deferred — SysML 1.6
  • Disposition Summary:

    Defer

    Postponed to the next RTF

  • Updated: Mon, 1 Apr 2019 18:17 GMT

SysML: Align SysML Activities with Foundational UML

  • Key: SYSML16-28
  • Legacy Issue Number: 13152
  • Status: closed  
  • Source: Change Vision ( Michael Chonoles)
  • Summary:

    SysML: Align SysML Activities with Foundational UML

  • Reported: SysML 1.4 — Thu, 11 Dec 2008 05:00 GMT
  • Disposition: Deferred — SysML 1.6
  • Disposition Summary:

    Defer

    Postponed to the next RTF

  • Updated: Mon, 1 Apr 2019 18:17 GMT

callout notation issues

  • Key: SYSML16-45
  • Legacy Issue Number: 14575
  • Status: closed  
  • Source: Dassault Systemes ( Mr. Nerijus Jankevicius)
  • Summary:

    I'm trying to prepare requirements for "callout" notation changes in MagicDraw SysML diagrams and trying to remove tool-specific notation.

    The SysML spec says that each allocatedTo or allocatedFrom property will be expressed as «elementType» ElementName.
    It looks simple at a first glance, but later SysML spec is a total mess:

    "For uniformity, the «elementType» displayed for the /allocatedTo or /allocatedFrom properties should be from the following list, as applicable. Other «elementType» designations may be used, if none of the below apply.

    «activity», «objectFlow», «controlFlow», «objectNode» «block», «itemFlow», «connector», «port», «flowPort», «atomicFlowPort», «interface», «value»

    Note that the supplier or client may be an Element (e.g., Activity, Block), Property (e.g., Action, Part), Connector, or BehavioralFeature (e.g., Operation). For this reason, it is important to use fully qualified names when displaying / allocatedFrom and /allocatedTo properties. An example of a fully qualified name is the form (PackageName::ElementName.PropertyName). "

    So, looking at the predefined list it is clear that:
    For the Activity or other "clean" UML element it is an metaclass name in lowercase.
    for let's say ItemFlow or FlowPort is is an stereotype name in lowercase.
    That's ok.

    But what is <<atomicFlowPort>> ? Port with <<flowPort>> stereotype applied which has isAtomic=true.
    What is <<value>> ? Property which has Type with <<ValueType>> stereotype applied.

    In the example below (Figure 15.4) it has allocation of actions to parts and it uses another one <<elementType>> which is not described - <<part>>.
    What is <<part>> ? The Property with AggregationKind = composite?

    Also, full qualified names and <<elementTypes>> are used incorrectly in this Figure or I don't understand how it should be used.
    For example:
    <<block>> Block4.Part5 - why it is <<block>>, but not <<part>> ???
    <<part>> Part2:Block1 - why part name is before block name? It should be displayed as (PackageName::ElementName.PropertyName) as described above.

    I believe, all these rules and exceptions should be described somewhere

  • Reported: SysML 1.4 — Thu, 22 Oct 2009 04:00 GMT
  • Disposition: Deferred — SysML 1.6
  • Disposition Summary:

    Defer

    Postponed to the next RTF

  • Updated: Mon, 1 Apr 2019 18:17 GMT

SysML 1.2 Issues: Default stereotype on unlabeled box is not always optimal

  • Key: SYSML16-52
  • Legacy Issue Number: 15295
  • Status: closed  
  • Source: Change Vision ( Michael Chonoles)
  • Summary:

    Page 36, 8.3.1.1 Default «block» stereotype on unlabeled box is not always optimal

    Original Text

    Default «block» stereotype on unlabeled box
    If no stereotype keyword appears within a definition box on a block definition diagram (including any stereotype property compartments), then the definition is assumed to be a SysML block, exactly as if the «block» keyword had appeared before the name in the top compartment of the definition.

    Comment

    I question whether this is always desirable, e.g.,

    1) if the diagram had the «functional hierarchy» diagram usage stereotype applied, wouldn’t the default be «activity»,

    2) if the containing block is an activity block, wouldn’t «activity» be the right default

    Type: Clarification/Fix

    Add sentences that say: If the bdd diagram has a «diagram usage» specified (such as «functional hierarchy»), a different default (such as «activity») can be used.

    If the bdd diagram is for an activity block, the default stereotype elements is «activity»

  • Reported: SysML 1.4 — Mon, 21 Jun 2010 04:00 GMT
  • Disposition: Deferred — SysML 1.6
  • Disposition Summary:

    Defer

    Postponed to the next RTF

  • Updated: Mon, 1 Apr 2019 18:17 GMT

SysML 1.2 Issue Viewpoint referencing other viewpoints properties

  • Key: SYSML16-51
  • Legacy Issue Number: 15293
  • Status: closed  
  • Source: Change Vision ( Michael Chonoles)
  • Summary:

    Page 26

    Original Text

    7.3.2.5 Viewpoint

    Description

    A Viewpoint is a specification of the conventions and rules for constructing and using a view for the purpose of addressing a set of stakeholder concerns. The languages and methods for specifying a view may reference languages and methods in another viewpoint. They specify the elements expected to be represented in the view, and may be formally or informally defined. For example, the security viewpoint may require the security requirements, security functional and physical architecture, and security test cases

    Comment

    How is the highlighted sentence done? There are no examples. I see examples of Viewpoint with a dependency on another Viewpoint, but no references for the individual fields (e.g., language and methods). Are the fields populated in an inheritance manner. Can they be overridden? Does it only work if the fields are blank on the dependant Viewpoint?

    Type: Clarification

    Add example and clarify rules

  • Reported: SysML 1.4 — Mon, 21 Jun 2010 04:00 GMT
  • Disposition: Deferred — SysML 1.6
  • Disposition Summary:

    Defer

    Postponed to the next RTF

  • Updated: Mon, 1 Apr 2019 18:17 GMT

Flow properties and activity paramters

  • Key: SYSML16-50
  • Legacy Issue Number: 15176
  • Status: closed  
  • Source: Françse ( Caron)
  • Summary:

    The SysML flow properties specify elementary flows (nature and direction) that can cross the boundary of a block through a port.

    According to the functional approaches of systems engineering, an entering flow when getting over the boundary of a block is handled as an input by at least one function of the block. An outgoing flow getting out the boundary of the same block is produced as an output by at least one function.

    Activity diagrams are used for carrying out functional graphs with SysML. Inputs and outputs of SysML activities are specified by parameters. Nevertheless SysML does not seem to provide any mean to relate activity input / output parameters to the flow properties. This entails that the unfortunate SysML developers, after having made careful and strenuous efforts for specifying the block interfaces with flow properties and ports, have no other solution than to redo exactly the same work for specifying the inputs / outputs of the functional architecture as activity parameters (or vice-versa). Moreover, there is no mean to ensure consistency in the SysML model between the flow properties and the activity parameters and neither between the ports and the activity pins.

    A solution would be to enable to use flow properties like parameters as activity inputs / outputs.

  • Reported: SysML 1.4 — Fri, 16 Apr 2010 04:00 GMT
  • Disposition: Deferred — SysML 1.6
  • Disposition Summary:

    Defer

    Postponed to the next RTF

  • Updated: Mon, 1 Apr 2019 18:17 GMT

Inheriting Allocations

  • Key: SYSML16-49
  • Legacy Issue Number: 15112
  • Status: closed  
  • Source: INCOSE ( Sanford Friedenthal)
  • Summary:

    The allocated stereotype includes properties «allocatedTo» and «allocatedFrom». Since these properties are stereotype properties, they are not inherited by the classifiers that they are applied to. A constraint could be applied to either the allocate or allocated stereotype which would impose that it is automatically applied to all subclasses of the classifier. The issue to be resolved is whether a subclass of a classifier with «allocatedTo» and/or «allocatedFrom» properties should inherit those properties

  • Reported: SysML 1.4 — Tue, 22 Dec 2009 05:00 GMT
  • Disposition: Deferred — SysML 1.6
  • Disposition Summary:

    Defer

    Postponed to the next RTF

  • Updated: Mon, 1 Apr 2019 18:17 GMT

Do parametric bindings observe derived and read-only properties

  • Key: SYSML16-47
  • Legacy Issue Number: 15003
  • Status: closed  
  • Source: Change Vision ( Michael Chonoles)
  • Summary:

    Do parametric bindings observe derived and read-only constraints on properties?

    .

    In SysML if I bind a read-only property value to a parameter, I would expect that any evaluation of the parametric model would not be able to update the property value. If I wanted to have such a value calculated, I would expect to take off the read-only constraint

    Similarly, if I bind a derived property value to a parameter, I would expect that any evaluation of the parametric model would not use that value as an input, but only as an output.

    However, this is answered (and I hope it is answered positively), the SysML specification should clarify this behavior

  • Reported: SysML 1.4 — Fri, 22 Jan 2010 05:00 GMT
  • Disposition: Deferred — SysML 1.6
  • Disposition Summary:

    Defer

    Postponed to the next RTF

  • Updated: Mon, 1 Apr 2019 18:17 GMT

Support BDD's for State Machines

  • Key: SYSML16-36
  • Legacy Issue Number: 13263
  • Status: closed  
  • Source: Change Vision ( Michael Chonoles)
  • Summary:

    One very powerful organizational technique of SysML is the pairing of definitional diagrams with usage diagrams

    BDD (for Blocks) IBDs

    BDD (for Activities) ACTs

    BDD (for Constraint Blocks) PARs

    The BDD form identifies the elements (structural, functional, constraint) and the 2nd form assembles the elements using detailed design techniques suitable for the element form.

    It would be convenient and symmetric to support a similar diagram for for State Machines

    BDD(for States) STMs

    In the past, Class diagrams for States (in UML 1.x) were used. However, it appears that UML 2.x has deleted the ability to use inheritance relationships among states. Though we could look to UML to fix this, I believe it is possible to model state->substate relationships as compositions without a change to UML to produce a satisfactory conclusion.

  • Reported: SysML 1.4 — Thu, 15 Jan 2009 05:00 GMT
  • Disposition: Deferred — SysML 1.6
  • Disposition Summary:

    Defer

    Postponed to the next RTF

  • Updated: Mon, 1 Apr 2019 18:17 GMT

Binding Relationships require unit conversions

  • Key: SYSML16-35
  • Legacy Issue Number: 13261
  • Status: closed  
  • Source: Change Vision ( Michael Chonoles)
  • Summary:

    Binding relationships are used between model element properties and parameter in the constraint blocks, similarly they are used between constraint blocks.

    These constraint blocks are intended to be reusable.

    However connecting constraint blocks from different sources does not usually work unless the units are the same. Model element values may also not be using tehehe same units.

    A reasonable solution is to indicate the scaling factor on the binding relationship. This could be done in several ways. One way would be to indicate a simple assignment equations between the two parameter names.

    Currently

    x----------------------------------Y

    Proposed

    Y=100*x

    x-----------------------------------------Y

    Instead of using a constant 100, we could used a named constant such as cmPm

    If both ends of the binding relationship were identically named, we need to add an arrow to indicate the souce and target sidel

    à

    X=cmPM*X

    X-----------------------------------------X

    This would indicate that the left side X must be multipled by the cmPm to give the left side x

    This approach allows us to handle more complex conversions by including the ability to add/sub constants

    C=5/9*(F-32)

  • Reported: SysML 1.4 — Thu, 15 Jan 2009 05:00 GMT
  • Disposition: Deferred — SysML 1.6
  • Disposition Summary:

    Defer

    Postponed to the next RTF

  • Updated: Mon, 1 Apr 2019 18:17 GMT

Requirements interchange issue

  • Key: SYSML16-31
  • Legacy Issue Number: 13177
  • Status: closed  
  • Source: ProSTEP iViP Association ( Steven Vettermann)
  • Summary:

    Information for facilitating the partner integration within the specification and requirements definition process (requirements interchange) are missing (e.g. meta information like version, access rights).

    Remark: There is a specification already addressing this topic, the Requirements Interchange Format (RIF). It is available for download as ProSTEP iViP Recommendation PSI 6 at www.prostep.org. This specification was introduced to the SE DSIG by Rupert Wiebel from HOOD (a paper is available) and presented by Dr. Steven Vettermann from ProSTEP iViP and discussed at the ManTIS meeting on December 11th.

  • Reported: SysML 1.4 — Fri, 19 Dec 2008 05:00 GMT
  • Disposition: Deferred — SysML 1.6
  • Disposition Summary:

    Defer

    Postponed to the next RTF

  • Updated: Mon, 1 Apr 2019 18:17 GMT

Continuous flows in non-streaming situations with >1 multiplicities

  • Key: SYSML16-54
  • Legacy Issue Number: 15298
  • Status: closed  
  • Source: Change Vision ( Michael Chonoles)
  • Summary:

    SysML 1.2 Issues: Continuous flows in non-streaming situations with >1 multiplicities

    11.3.2.1 Continuous

    It’s a bit unclear how continuous flows work in non streaming situation, especially with high multiplicities.

    If a continuous flow arrives at a pin with a multiplicity of 2, it would appear that the 1st and 2nd value arriving at the pin would be captured. If the flow is also continuously valued, the two values would be same. The difference between two adjacent samples goes to zero if the delta time between samples goes to zero (assuming differentiability).

    Type: Fix

    To make this capability useful, we’ll need to add a sampling rate to be able to use continuous with >1 multiplicity. If we don’t the specification should have a caveat for >1 multiplicity and differentiable input values.

  • Reported: SysML 1.4 — Mon, 21 Jun 2010 04:00 GMT
  • Disposition: Deferred — SysML 1.6
  • Disposition Summary:

    Defer

    Postponed to the next RTF

  • Updated: Mon, 1 Apr 2019 18:17 GMT

SysML 1.2 Issues: DistributedProperties on Activates

  • Key: SYSML16-53
  • Legacy Issue Number: 15296
  • Status: closed  
  • Source: Change Vision ( Michael Chonoles)
  • Summary:

    Page 45 Distributed Properties on Activities

    Original Text

    8.3.2.4 DistributedProperty

    Constraints

    [1] The DistributedProperty stereotype may be applied only to properties of classifiers stereotyped by Block or ValueType.

    Comment

    As I read this, on a BDD, if we have activities, the properties of the activities cannot be distributed properties, because activities are not stereotyped as block

    Type: Fix

    Rewrite this constraint,

    [1] The DistributedProperty stereotype may be applied only to properties of classifiers stereotyped by Block, Activity, or ValueType.

  • Reported: SysML 1.4 — Mon, 21 Jun 2010 04:00 GMT
  • Disposition: Deferred — SysML 1.6
  • Disposition Summary:

    Defer

    Postponed to the next RTF

  • Updated: Mon, 1 Apr 2019 18:17 GMT

Another issue with allocate

  • Key: SYSML16-61
  • Legacy Issue Number: 15884
  • Status: closed  
  • Source: oose Innovative Informatik eG ( Mr. Tim Weilkiens)
  • Summary:

    The allocate relationship is defined from client A::part1:P1 to supplier B::part2:P2. I think that’s ok according to the current SysML specification.

    However what I need is a allocate relationship defined from myA.part1:P1 to myB.part2:P2, i.e. the allocate relationship should consider the context

    and not be valid in another context.

    I’ve tried to assign the ownership of the allocate relationship to the TopLevel block which doesn’t work. MagicDraw doesn’t allow blocks to be owner of a allocate.

    I’m not sure whether it is a tool issue or if I’ve overseen a constraint. According to the UML metamodel it should be possible. Nevertheless I’m not sure if that’ll solve

    my problem.

    Any ideas?

  • Reported: SysML 1.4 — Thu, 9 Dec 2010 05:00 GMT
  • Disposition: Deferred — SysML 1.6
  • Disposition Summary:

    Defer

    Postponed to the next RTF

  • Updated: Mon, 1 Apr 2019 18:17 GMT

SysML primitive value types

  • Key: SYSML16-60
  • Legacy Issue Number: 15882
  • Status: closed  
  • Source: Dassault Systemes ( Mr. Nerijus Jankevicius)
  • Summary:

    We have issues with SysML primitive value types - Real, Integer, Boolean, String etc.

    The problem is that these types are not inherited from corresponding UML primitive types - Real, Integer, Boolean, String.
    That means, UML tool can't understand, what kind of ValueSpecification should be created for values of properties typed by these value types.
    Should it be LiteralString or LiteralInteger or OpaqueExpression?
    Constraints can't check if slot values are compatible with property types, as it is not clear what kind of value specification it should be also.
    There are issues in parametrics solving also, as values must be compatible with property types.

    I think, SysML primitives must be directly inherited from UML primitives - Real subtype of UML Real, String subtype of UML String etc.

  • Reported: SysML 1.4 — Wed, 8 Dec 2010 05:00 GMT
  • Disposition: Deferred — SysML 1.6
  • Disposition Summary:

    Defer

    Postponed to the next RTF

  • Updated: Mon, 1 Apr 2019 18:17 GMT

SysML Issue on Multiplicity of Use Case Communication Associations

  • Key: SYSML16-59
  • Legacy Issue Number: 15875
  • Status: closed  
  • Source: Change Vision ( Michael Chonoles)
  • Summary:

    SysMl does not give any example of using multiplicity on the relationships between actors and use cases. This is part of UML as shown in Figure 16.11.

    Apparently, the "official" interpretation of SysML is that if there is no example, it is not part of SysML. This incompatibility means that standardize training, books, etc, on Use Cases can not be applied to SysML. And the notation is of value.

  • Reported: SysML 1.4 — Mon, 6 Dec 2010 05:00 GMT
  • Disposition: Deferred — SysML 1.6
  • Disposition Summary:

    Defer

    Postponed to the next RTF

  • Updated: Mon, 1 Apr 2019 18:17 GMT

SysML Issue representation of properties as associations

  • Key: SYSML16-58
  • Legacy Issue Number: 15730
  • Status: closed  
  • Source: Change Vision ( Michael Chonoles)
  • Summary:

    In UML, there appears to be consistent representing of attributes as regular associations from the owning class. SysML, in similar circumstances, represents value properties as composite associations. We should try to understand what UML is saying (and perhaps push back on them) and consider the value of consistency.

  • Reported: SysML 1.4 — Thu, 14 Oct 2010 04:00 GMT
  • Disposition: Deferred — SysML 1.6
  • Disposition Summary:

    Defer

    Postponed to the next RTF

  • Updated: Mon, 1 Apr 2019 18:17 GMT

SysML Issue based on UML 15369

  • Key: SYSML16-57
  • Legacy Issue Number: 15728
  • Status: closed  
  • Source: Change Vision ( Michael Chonoles)
  • Summary:

    A new keyword was added for attributes in UML,

    {id}

    . This concatenation of all such attributes within a class (block) for an instance must be unique.

    While this will mostly be used by database developers, it’s also a domain model analysis property, e.g, Social Security Number for a US citizen, Mac Address, etc. As such, it may be useful to some SysML modelers.

  • Reported: SysML 1.4 — Thu, 14 Oct 2010 04:00 GMT
  • Disposition: Deferred — SysML 1.6
  • Disposition Summary:

    Defer

    Postponed to the next RTF

  • Updated: Mon, 1 Apr 2019 18:17 GMT

Figure B.35 object nodes


SysML 1.2 Issues: Optional with streaming

  • Key: SYSML16-55
  • Legacy Issue Number: 15299
  • Status: closed  
  • Source: Change Vision ( Michael Chonoles)
  • Summary:

    Sysm 1.2 Optional with «streaming»

    Page 92

    11.3.2.6 Optional

    Does optional on an input mean optional to start the activity or optional for the activity to finish? Consider an «optional» streaming input.

    Does optional on an output mean optional to appear at the end of the activity or optional for it ever to appear? Consider an «optional» streaming output..

    We need to have all the possibilities for streaming; it probably should have two multiplicities for each streaming parameter

    Starting Multiplicity: number of tokens that must appear for the activity to start

    Total Multiplicity: number of tokens that must appear over the lifetime of the activity

    Ending Multiplicity: number of tokens that must appear at the end of the activity

    Total Multiplicity: number of tokens that must appear over the lifetime of the activity

  • Reported: SysML 1.4 — Mon, 21 Jun 2010 04:00 GMT
  • Disposition: Deferred — SysML 1.6
  • Disposition Summary:

    Defer

    Postponed to the next RTF

  • Updated: Mon, 1 Apr 2019 18:17 GMT

parameter of the constraint block StraightLineVehicleDynamics shown in figure B.31 seems to be incomplete

  • Key: SYSML16-71
  • Legacy Issue Number: 16113
  • Status: closed  
  • Source: Commissariat a l Energie Atomique-CEA ( Dr. Sebastien Gerard)
  • Summary:

    the parameter of the constraint block StraightLineVehicleDynamics shown in figure B.31 seems to be incomplete w.r.t. to figure B.30. Is it ok?

  • Reported: SysML 1.4 — Mon, 28 Mar 2011 04:00 GMT
  • Disposition: Deferred — SysML 1.6
  • Disposition Summary:

    Defer

    Postponed to the next RTF

  • Updated: Mon, 1 Apr 2019 18:17 GMT

Where have stereotypes been defined?

  • Key: SYSML16-70
  • Legacy Issue Number: 16112
  • Status: closed  
  • Source: Commissariat a l Energie Atomique-CEA ( Dr. Sebastien Gerard)
  • Summary:

    in some figures of the examples provided in Annex, some stereotypes are displayed: <<domain>>, <<external>>, <<diagramDescription>>, … and so on. Can someone tell me where these stereotypes have been defined?

  • Reported: SysML 1.4 — Mon, 28 Mar 2011 04:00 GMT
  • Disposition: Deferred — SysML 1.6
  • Disposition Summary:

    Defer

    Postponed to the next RTF

  • Updated: Mon, 1 Apr 2019 18:17 GMT

SysML Issue on Refine limitations

  • Key: SYSML16-65
  • Legacy Issue Number: 16016
  • Status: closed  
  • Source: Change Vision ( Michael Chonoles)
  • Summary:

    The text description of how the refine relationship can be used disagrees with formal restrictions.

    On page 126, 2nd paragraph, the text says.

    “The refine requirement relationship can be used to describe how a model element or set of elements can be used to further refine a requirement. For example, a use case or activity diagram may be used to refine a text-based functional requirement. Alternatively, it may be used to show how a text-based requirement refines a model element. In this case, some elaborated text could be used to refine a less fine-grained model element.”

    This allows a refine relationship to be

    [Requirement] ß1..*[Model element]

    Or

    [Requirement] à [Model element]

    However, Figure 16.1 only has

    /refinedBy:Named Element[*] as property for a Requirement

    Thus it is not possible to have a requirement refine a model element.

    This is confirmed by Figure 16.2, which in showing the tags for a NamedElement

    Has /refines Requirement [*]

    This is confirmed in table 16.2 by only showing paths that allow a NamedElement to refine a requirement (and not the other way around).

    So problem 1.

    The text and restrictions disagree, fix the text to be as follows, by deleting the last sentence:

    The refine requirement relationship can be used to describe how a model element or set of elements can be used to further refine a requirement. For example, a use case or activity diagram may be used to refine a text-based functional requirement. Alternatively, it may be used to show how a text-based requirement refines a model element. In this case, some elaborated text could be used to refine a less fine-grained model element.

    Problem 2

    The text indicates the refine relationship may be from a diagram. A diagram is not a metaclass in UML or SysML and cannot participate in this way. Please strike the word “diagram” from the text

    Final wording

    The refine requirement relationship can be used to describe how a model element or set of elements can be used to further refine a requirement. For example, a use case or activity may be used to refine a text-based functional requirement.

    Additional comment.

    It’s unclear in these circumstances, to me at least, whether two different use cases that «refine» a requirement are participating in the same refinement relationship or are just stored in a common location in the requirement.

  • Reported: SysML 1.4 — Wed, 9 Feb 2011 05:00 GMT
  • Disposition: Deferred — SysML 1.6
  • Disposition Summary:

    Defer

    Postponed to the next RTF

  • Updated: Mon, 1 Apr 2019 18:17 GMT

Content of Requirement::/tracedTo

  • Key: SYSML16-75
  • Legacy Issue Number: 16373
  • Status: closed  
  • Source: Commissariat a l Energie Atomique-CEA ( Mr. Yann Tanguy)
  • Summary:

    In the specification the content of the derived property “Requirement::tracedTo” is defined as follows:

    • /tracedTo: NamedElement [*]

    Derived from all elements that are the supplier of a «trace» relationship for which this requirement is a client.

    As «copy» «deriveReqt» «verify» and «satisfy» inherit from “Trace”, does this means that /tracedTo also list all elements that are the supplier of a «copy» «verify» «satisfy» «deriveReqt» relationship for which this requirement is a client ?

  • Reported: SysML 1.4 — Mon, 18 Jul 2011 04:00 GMT
  • Disposition: Deferred — SysML 1.6
  • Disposition Summary:

    Defer

    Postponed to the next RTF

  • Updated: Mon, 1 Apr 2019 18:17 GMT

Can Enumerations be used on parametric diagrams for typing constraint parameters

  • Key: SYSML16-74
  • Legacy Issue Number: 16304
  • Status: closed  
  • Source: MAHLE International GmbH ( Andreas Korff)
  • Summary:

    when participating in the discussions on the draft ballot 3 on the SysML 1.3 spec, we observed that there is a need for clarification. The question was about whether Enumerations can be used on parametric diagrams for typing constraint parameters. The spec defines:

    From 8.3.2.10

    SysML defines ValueType as a stereotype of UML DataType to establish a more neutral term for system values that may never be given a concrete data representation. … A SysML ValueType may define its own properties and/or operations, just as for a UML DataType. See Section 8.3.2.2, “Block” for property classifications that SysML defines for either a Block or ValueType.

    ValueTypes can be used to type constraint parameters. Since ValueTypes extend UML DataTypes, and Enumerations are a subtype of DataType, Enumerations might be used. Since Blocks could be used as types of constraint parameters as well, the implication that any subtype of a UML datatype might lead to the implication that any subtype of UML classifier could be used here as well (e.g. activity or StateMachine), which is of course not meant.

    We need to constrain this definition better

  • Reported: SysML 1.4 — Wed, 1 Jun 2011 04:00 GMT
  • Disposition: Deferred — SysML 1.6
  • Disposition Summary:

    Defer

    Postponed to the next RTF

  • Updated: Mon, 1 Apr 2019 18:17 GMT

Error in pending 1.3 diagram 15.6 and elsewhere

  • Key: SYSML16-83
  • Legacy Issue Number: 16947
  • Status: closed  
  • Source: Change Vision ( Michael Chonoles)
  • Summary:

    In Figure 15.6 in pending SysML 1.3, on the left side of the diagram, the object-flow, labeled objectflow3 is a dashed line. From table 11.2, object flows always use solid lines (though control flow can use either solid or dashed).

    This was also wrong in SysML 1.2, though the diagram number was then 15.5.

    Thanks to Geoffrey Shuebrook who pointed this out to me,.

  • Reported: SysML 1.4 — Mon, 9 Jan 2012 05:00 GMT
  • Disposition: Deferred — SysML 1.6
  • Disposition Summary:

    Defer

    Postponed to the next RTF

  • Updated: Mon, 1 Apr 2019 18:16 GMT

Question about the Activity decomposition in Block Definition Diagrams

  • Key: SYSML16-82
  • Legacy Issue Number: 16945
  • Status: closed  
  • Source: oose Innovative Informatik eG ( Mr. Tim Weilkiens)
  • Summary:

    I like the feature of SysML to decompose activities in a block definition diagram based on the callbehavior semantics (Fig. 11.1. SysML spec.).

    For example I use that extensively in the FAS methodology (Functional Architectures for Systems).

    I have a question about the composite relationship between activities. The SysML specification seems to be unclear about that.

    When modeling an activity with a CallbehaviorAction of another activity, does that automatically creates the association between the

    activities in the model? I think it must do that. Unfortunately tools seems to have a different behavior.

  • Reported: SysML 1.4 — Sun, 8 Jan 2012 05:00 GMT
  • Disposition: Deferred — SysML 1.6
  • Disposition Summary:

    Defer

    Postponed to the next RTF

  • Updated: Mon, 1 Apr 2019 18:16 GMT

SysML's PrimitiveValueTypes library is missing "value" properties everywhere

  • Key: SYSML16-81
  • Legacy Issue Number: 16876
  • Status: closed  
  • Source: NASA ( Dr. Nicolas F. Rouquette)
  • Summary:

    For SysML 1.3, has anyone tried to specify the value of a SysML::ValueType ?

    If you haven't done so, please try to do this carefully – i.e., don't just assume that Real x = "42.0" is enough!

    You'll realize then that the SysML 1.3 spec doesn't provide the capability to specify the actual value for any of the SysML::Libraries::PrimitiveValueTypes

    SysML::Libraries::PrimitiveValueTypes::Boolean
    SysML::Libraries::PrimitiveValueTypes::Integer
    SysML::Libraries::PrimitiveValueTypes::Real
    SysML::Libraries::PrimitiveValueTypes::String

    Since we can't specify the actual real value of a SysML Real, we can't specify the realPart or the imaginaryPart of a SysML Complex number either!

    SysML::Libraries::PrimitiveValueTypes::Complex::realPart :
    SysML::Libraries::PrimitiveValueTypes::Complex::imaginaryPart

    What is missing is an actual "value" attribute whose type then must be from the UML PrimitiveTypes library since it's the only capability in UML/SysML we have to specify an actual "value" via the Literal[X] metaclasses in UML.

    SysML::Libraries::PrimitiveValueTypes::Boolean::value : PrimitiveTypes::Boolean – an actual value can be specified as a UML::LiteralBoolean
    SysML::Libraries::PrimitiveValueTypes::Integer::value : PrimitiveTypes::Integer – an actual value can be specified as a UML::LiteralInteger
    SysML::Libraries::PrimitiveValueTypes::Real::value : PrimitiveTypes::Real – an actual value can be specified as a UML::LiteralReal
    SysML::Libraries::PrimitiveValueTypes::String::value : PrimitiveTypes::String – an actual value can be specified as a UML::LiteralString

    SysML::Libraries::PrimitiveValueTypes::Complex can remain as-is since it inherits the capability
    to specify an actual value for its realPart & imaginaryPart attributes thanks to SysML::Libraries::PrimitiveValueTypes::Real::value : PrimitiveTypes::Real

    I also realized that the QUDV library inconsistently uses in a few places SysML::Libraries::PrimitiveValueTypes when in fact it should use UML's PrimitiveTypes.

    I believe that this is a new issue for SysML 1.3.

  • Reported: SysML 1.4 — Mon, 5 Dec 2011 05:00 GMT
  • Disposition: Deferred — SysML 1.6
  • Disposition Summary:

    Defer

    Postponed to the next RTF

  • Updated: Mon, 1 Apr 2019 18:16 GMT

clarification, what "part property" is

  • Key: SYSML16-89
  • Legacy Issue Number: 17307
  • Status: closed  
  • Source: Dassault Systemes ( Mr. Nerijus Jankevicius)
  • Summary:

    The NEW issue - clarification, what "part property" is, as new port types typed by Blocks changed everything, they fit into "part properties" definition.
    SysML 1.3, Page 43 : "A property typed by a SysML Block that has composite aggregation is classified as a part property, except for the special case of a constraint property. "

  • Reported: SysML 1.4 — Fri, 13 Apr 2012 04:00 GMT
  • Disposition: Deferred — SysML 1.6
  • Disposition Summary:

    Defer

    Postponed to the next RTF

  • Updated: Mon, 1 Apr 2019 18:16 GMT

9.3.2.9 What is InterfaceBlock?

  • Key: SYSML16-88
  • Legacy Issue Number: 17255
  • Status: closed  
  • Source: Dassault Systemes ( Mr. Nerijus Jankevicius)
  • Summary:

    9.3.2.9 What is InterfaceBlock? Where is description? Description is the same as constraint [1] text now.
    InterfaceBlock is kind of Block, so, can it be used everywhere Block is used? e.g. part of the FullPort.

    Constraint [2]. Does it mean Interface block can't have value properties and e.g. constraint properties?
    Constaint [3] - does it mean "proxy ports" ? if so, it could be more clear text to say "InterfaceBlock can own proxy ports only"
    constraint [4] - it must be constraint[4] for FullPort???

  • Reported: SysML 1.4 — Tue, 20 Mar 2012 04:00 GMT
  • Disposition: Deferred — SysML 1.6
  • Disposition Summary:

    Defer

    Postponed to the next RTF

  • Updated: Mon, 1 Apr 2019 18:16 GMT

SysML XMI seems to define its own versions of UML Primitive Types rather than reusing those from UML

  • Key: SYSML16-85
  • Legacy Issue Number: 17210
  • Status: closed  
  • Source: Adaptive ( Mr. Pete Rivett)
  • Summary:

    SysML XMI seems to define its own versions of UML Primitive Types rather than reusing those from UML. Furthermore they are not even defined as instances of PrimitiveType despite their XMI id.

    For example we have:

    <packagedElement xmi:type="uml:DataType"
    xmi:id="_OMG_SysML_20110919_SysML_Libraries-PrimitiveValueTypes-String"
    name="String"/>

  • Reported: SysML 1.4 — Sat, 3 Mar 2012 05:00 GMT
  • Disposition: Deferred — SysML 1.6
  • Disposition Summary:

    Defer

    Postponed to the next RTF

  • Updated: Mon, 1 Apr 2019 18:16 GMT

Interface blocks and protocols

  • Key: SYSML16-97
  • Legacy Issue Number: 18169
  • Status: closed  
  • Source: Airbus Group ( Mr. Yves Bernard)
  • Summary:

    The practical usage of port implies the ability to specify a protocol, especially when operations or receptions are provided but not only (this can be true with flow properties too).

    The UML::Interface metaclass (at L3) has a specific property to define a protocol. Note that this protocol is not an owned behavior but only a specification of conformance characteristics.

    I believe we should add something similar to our InterfaceBlock stereotype, even if we do not include UML protocol state machines.

  • Reported: SysML 1.4 — Fri, 27 Jun 2014 11:16 GMT
  • Disposition: Deferred — SysML 1.6
  • Disposition Summary:

    Defer

    Postponed to the next RTF

  • Updated: Mon, 1 Apr 2019 18:16 GMT

How to refer to properties of an extension?

  • Key: SYSML16-96
  • Legacy Issue Number: 18168
  • Status: closed  
  • Source: Airbus Group ( Mr. Yves Bernard)
  • Summary:

    For a practical usage it is required to be able to refer to a property of a stereotype application, for instance as target or source of an allocation relationship. This need is somewhat similar to that of referencing a nested property but we shall make sure the solution selected for the Common Reference Path will be able to address this case too.

  • Reported: SysML 1.4 — Mon, 2 Apr 2012 04:00 GMT
  • Disposition: Deferred — SysML 1.6
  • Disposition Summary:

    Defer

    Postponed to the next RTF

  • Updated: Mon, 1 Apr 2019 18:16 GMT

SysML: References to CreateEvent incorrect

  • Key: SYSML16-93
  • Legacy Issue Number: 17467
  • Status: closed  
  • Source: Change Vision ( Michael Chonoles)
  • Summary:

    In UML 2.4.1, the equivalent to createEvent and desturctionEvent are now called messages. This should be followed in SysML. This changes the text in the 1st row of Table 12.1 on page 116, but it may impact other places also.

  • Reported: SysML 1.4 — Sat, 7 Jul 2012 04:00 GMT
  • Disposition: Deferred — SysML 1.6
  • Disposition Summary:

    Defer

    Postponed to the next RTF

  • Updated: Mon, 1 Apr 2019 18:16 GMT

VerdictKind

  • Legacy Issue Number: 18312
  • Status: closed  
  • Source: Dassault Systemes ( Mr. Nerijus Jankevicius)
  • Summary:

    I just realized that Requirements::VerdictKind enumeration in SysML profile is NOT a ValueType, so I can't use it in SysML model to type my values.

    Does everyone agree that it shall have ValueType stereotype applied?

    We should make sure all datatypes we provide are ValueTypes.

  • Reported: SysML 1.4 — Wed, 12 Dec 2012 05:00 GMT
  • Disposition: Deferred — SysML 1.6
  • Disposition Summary:

    Defer

    Postponed to the next RTF

  • Updated: Mon, 1 Apr 2019 18:16 GMT

SysML stereotype notation creates ambiguity about to which element is the stereotype applied

  • Legacy Issue Number: 18268
  • Status: closed  
  • Source: NASA ( Dr. Nicolas F. Rouquette)
  • Summary:

    The SysML notation allows a stereotype <<S>> applied to an element E1 to be shown as the notation for a different element E2 related to E1 in some way.

    Example: 11.3.1.2 CallBehaviorAction and Figure 11.2:

    Stereotypes applied to behaviors may appear on the notation for CallBehaviorAction when invoking those behaviors, as

    shown in Figure 11.2.

    What this means is that if a CallBehaviorAction shows a stereotype <<S>>, then it is unclear whether <<S>> is applied to the CallBehaviorAction itself or to the behavior that the CallBehaviorAction calls.

    This ambiguity is problematic for users reading SysML diagrams as indicated by SysML issue 17549:

    Table 11.1 on pg. 93 shows that the «controlOperator» stereotype can be applied

    to a call behavior action (when that call behavior action calls an activity that also

    has the «controlOperator» stereotype applied).

    More generally, the SysML spec needs to be reviewed where this stereotype notation can result in this kind of ambiguity.

  • Reported: SysML 1.4 — Tue, 20 Nov 2012 05:00 GMT
  • Disposition: Deferred — SysML 1.6
  • Disposition Summary:

    Defer

    Postponed to the next RTF

  • Updated: Mon, 1 Apr 2019 18:16 GMT

Fix the notation (hopefully in the same way as UML) to allow allocation of a decision to a swimlane

  • Legacy Issue Number: 18193
  • Status: closed  
  • Source: Change Vision ( Michael Chonoles)
  • Summary:

    Fix the notation (hopefully in the same way as UML) to allow allocation of a decision to a swimlane

  • Reported: SysML 1.4 — Mon, 22 Oct 2012 04:00 GMT
  • Disposition: Deferred — SysML 1.6
  • Disposition Summary:

    Defer

    Postponed to the next RTF

  • Updated: Mon, 1 Apr 2019 18:16 GMT

primitive types in SysML Activities

  • Legacy Issue Number: 18659
  • Status: closed  
  • Source: Dassault Systemes ( Mr. Nerijus Jankevicius)
  • Summary:

    In SysML, value property types are restricted to be a ValueType.
    I see the problem with incompatible and inconsistent types in customer models, as Activities have no restrictions and still use UML primitive types as pin and parameter types.

    Did I miss something in the spec, or types used in Activity are not restricted to be ValueTypes?

    Also, did we fix VerdictKind to be a ValueType? I don't remember.

  • Reported: SysML 1.4 — Fri, 12 Apr 2013 04:00 GMT
  • Disposition: Deferred — SysML 1.6
  • Disposition Summary:

    Defer

    Postponed to the next RTF

  • Updated: Mon, 1 Apr 2019 18:16 GMT

9.3.2.4 direction of ports and their notation (second issue)

  • Legacy Issue Number: 18441
  • Status: closed  
  • Source: Dassault Systemes ( Mr. Nerijus Jankevicius)
  • Summary:

    Constraint [1] - properties that have no FlowProperty applied. does it include ports, association ends, value properties???

    More specifically – can port be stereotyped as directed feature/flow property, what types of properties can be stereotypes with these stereotypes?

    This issue is a portion of issue 17253 (9.3.2.4 DirectedFeature , constraint 4 - what is inherited method???) and is filed to allow it to be addressed separately from the rest of 17253.

  • Reported: SysML 1.4 — Mon, 11 Feb 2013 05:00 GMT
  • Disposition: Deferred — SysML 1.6
  • Disposition Summary:

    Defer

    Postponed to the next RTF

  • Updated: Mon, 1 Apr 2019 18:16 GMT

9.3.2.4 direction of ports

  • Legacy Issue Number: 18439
  • Status: closed  
  • Source: Dassault Systemes ( Mr. Nerijus Jankevicius)
  • Summary:

    9.3.2.4 What does it mean "the meaning of direction"?? how direction is visible on port?
    This issue is a portion of issue 17253 (9.3.2.4 DirectedFeature , constraint 4 - what is inherited method???) and is filed to allow it to be addressed separately from the rest of 17253.

  • Reported: SysML 1.4 — Mon, 11 Feb 2013 05:00 GMT
  • Disposition: Deferred — SysML 1.6
  • Disposition Summary:

    Defer

    Postponed to the next RTF

  • Updated: Mon, 1 Apr 2019 18:16 GMT

Semantics of multiple Dependencies

  • Legacy Issue Number: 18623
  • Status: closed  
  • Source: Airbus Group ( Mr. Yves Bernard)
  • Summary:

    SysML defines or uses some relationship based on the UML Dependency metaclass. It is possible to specify multiple dependencies having with the same client or supplier. The user can rely on this capability for various purposes. The point is that there is no standard semantics for such constructs. This must be clarified.

  • Reported: SysML 1.4 — Mon, 8 Apr 2013 04:00 GMT
  • Disposition: Deferred — SysML 1.6
  • Disposition Summary:

    Defer

    Postponed to the next RTF

  • Updated: Mon, 1 Apr 2019 18:16 GMT

Semantics clarification for removing a value from an out Flow Property

  • Legacy Issue Number: 18953
  • Status: closed  
  • Source: Airbus Group ( Mr. Yves Bernard)
  • Summary:

    The specification should clarify the semantics from removing a value from an “out” Flow Property. Since “removing” something is considered to be a “write”, can we assume that it is propagated to a connected and matching “in” Flow Property, if any?

  • Reported: SysML 1.4 — Mon, 30 Sep 2013 04:00 GMT
  • Disposition: Deferred — SysML 1.6
  • Disposition Summary:

    Defer

    Postponed to the next RTF

  • Updated: Mon, 1 Apr 2019 18:16 GMT

Abstract syntax for the initial values

  • Legacy Issue Number: 19286
  • Status: closed  
  • Source: Airbus Group ( Mr. Yves Bernard)
  • Summary:

    The abstract syntax supporting the specification of initial values for properties of SysML block has to be clarified and aligned with the intended semantics.

    In SysML 1.4, §8.3.1.2.8 says: “A compartment with a label of “initialValues” may be used to show values of properties belonging to a containing block.

    These values override any default values that may have been previously specified on these properties on their originally

    defining block”

    While §8.3.2.3 says: “An entire tree of context-specific values can be specified on a containing block to carry values of nested

    properties as shown on an internal block diagram”, then: “If a property belonging to a block has a specification of initial values for any of the properties belonging to its type, then

    the default value of that property must be a UML InstanceValue element. This element must reference a UML

    InstanceSpecification element created to hold the initial values of the individual properties within its usage context. The

    instance specification must be unnamed and owned by the same package that owns the outermost containing block for

    which the initial values are being specified”

    If the specification of an initial value is “context specific”:

    · It cannot be specified using the default value of a property

    · It should be possible to distinct initial value depending on the context, i.e. we need a resolution mechanism to know which initial value has to be used

  • Reported: SysML 1.4 — Fri, 21 Mar 2014 04:00 GMT
  • Disposition: Deferred — SysML 1.6
  • Disposition Summary:

    Defer

    Postponed to the next RTF

  • Updated: Mon, 1 Apr 2019 18:16 GMT
  • Attachments:

Update to Trace Relationship’

  • Legacy Issue Number: 19284
  • Status: closed  
  • Source: oose Innovative Informatik eG ( Mr. Tim Weilkiens)
  • Summary:

    I potentially found a mistake in the latest SysML specification. It can be found on page 144. The “Trace Dependency” and the “TraceCallout” are introduced on this page. Usually these two visualizations should show the same aspect of a SysML model. Unfortunately the “Trace Dependency” is only introduced between two requirements whilst the “TraceCallout” is shown between a requirement and a more general NamedElement. I think the named element should be allowed in both cases in the client role of the trace dependency. ADDITIONAL TEXT

    The trace stereotype as defined in 16.3.2.7 does not constrain either end of the trace relationship than the having one client and one supplier.

    16.3.2.7 Trace
    Description
    The Trace stereotype specializes UML4SysML Trace and DirectedRelationshipPropertyPath to enable traces to identify their sources and targets by a multi-level path of accessible properties from context blocks for the sources and targets.
    Constraints
    [1] The Trace stereotype may only be applied to dependencies.
    [2] Dependencies with a Trace stereotype or one of its specializations applied must have exactly one client and one supplier.

    From the UML 2.5 Standard Profile, the UML4SysML::Trace extends Abstraction, which subclasses Dependency. Dependencys are directed relationships between Named Elements. Therefore, the SysML::Trace can have any Named Element as its ends.

    The diagram elements Table 16.2 on pg 144 should be clarified.

    Also, in section 16.3.2.7, the trace relationship has specific definitions for Requirements:

    Operations
    [1] The query getTracedFrom() gives all the requirements that are clients (from end of the concrete syntax) of a Trace
    relationship whose supplier is the element in parameter. This is a static query.
    Trace::getTracedFrom(ref : NamedElement) : Set(Requirement )

    {query, static}

    getTracedFrom=Requirement.AllInstances()>select(traceTo>includes(ref))

    The query getTracedFrom() could be more general and query all NamedElements and not only Requirements.

  • Reported: SysML 1.4 — Fri, 14 Mar 2014 04:00 GMT
  • Disposition: Deferred — SysML 1.6
  • Disposition Summary:

    Defer

    Postponed to the next RTF

  • Updated: Mon, 1 Apr 2019 18:16 GMT

Deprecate Unit and QuantityKind stereotypes in 1.4

  • Legacy Issue Number: 19062
  • Status: closed  
  • Source: NASA ( Dr. Nicolas F. Rouquette)
  • Summary:

    Instead of deleting the Unit and QuantityKind stereotypes according to the 18269 resolution in SysML 1.4 ballot 4, I suggest moving these stereotypes to the SysML::DeprecatedElements package.

    Without doing this, a SysML 1.4 tool that opens a SysML 1.3 model will have to convert InstanceSpecifications stereotyped by SysML 1.3 Unit or QuantityKind into InstanceSpecifications classified by SysML::Libraries::UnitAndQuantityKind::Unit or QuantityKind respectively.

    Even if a SysML 1.4 tool alerts the user that this migration has happened, it will not be possible to discern InstanceSpecifications classified by SysML::Libraries::UnitAndQuantityKind::Unit or QuantityKind due migration from SysML 1.3 vs. deliberate choice.

    A better migration strategy would be to convert SysML 1.3 Unit/QuantityKind-stereotyped InstanceSpecifications into SysML 1.4 InstanceSpecifications that are both:
    stereotyped by SysML::DeprecatedElements::Unit/QuantityKind
    Classified by SysML::Libraries::UnitAndQuantityKind::Unit or QuantityKind
    The former leaves a persistent indication that the InstanceSpecifications have been partially migrated.
    The latter represents a partial migration to SysML 1.4 Units/QuantityKinds; that is, the user can complete the migration by classifying these InstanceSpecifications with concrete SysML Blocks that specialize SysML::Libraries::UnitAndQuantityKind::Unit or QuantityKind respectively.

  • Reported: SysML 1.4 — Fri, 1 Nov 2013 04:00 GMT
  • Disposition: Deferred — SysML 1.6
  • Disposition Summary:

    Defer

    Postponed to the next RTF

  • Updated: Mon, 1 Apr 2019 18:16 GMT

proxy and full port notation change request

  • Legacy Issue Number: 18993
  • Status: closed  
  • Source: Dassault Systemes ( Mr. Nerijus Jankevicius)
  • Summary:

    After ˜1 year of using new proxy and full ports, our customers are not happy with using <<proxy>> and <<full>> keywords/labels for port kind identification.

    In real life, multiple labels on ports makes modeling a nightmare (see image below).

    In MagicDraw, we use different colors - full port has the same color as part, when proxy port is different, but it is not enough. Diagram may be printed in B&W too.
    What do you think about the idea to change proxy port graphical notation, by adding some special icons or using a dashed line for example?

  • Reported: SysML 1.4 — Wed, 9 Oct 2013 04:00 GMT
  • Disposition: Deferred — SysML 1.6
  • Disposition Summary:

    Defer

    Postponed to the next RTF

  • Updated: Mon, 1 Apr 2019 18:16 GMT

classifierBehaviorProperty and adjunctProperty notation

  • Legacy Issue Number: 19326
  • Status: closed  
  • Source: Dassault Systemes ( Mr. Nerijus Jankevicius)
  • Summary:

    I cannot find new SysML 1.4 ClassifierBehaviorProperty and AdjunctProperty notation details, such as :

    1. what keyword should be used? <<classifierBehaviorProperty>> which is very long, or maybe shorter version <<classifierBehavior>> ? <<adjunctProperty>> ?

    2. In what block compartments should it appear? Under generic “properties” or maybe should have their own new compartments?

    3. Should we show “principal” value on adjunctProperty box? If so, showing only the name is not so useful as showing an element kind too, like <<callBehaviorAction>> or <<parameter>>, so user can understand what it represents.

  • Reported: SysML 1.4 — Wed, 2 Apr 2014 04:00 GMT
  • Disposition: Deferred — SysML 1.6
  • Disposition Summary:

    Defer

    Postponed to the next RTF

  • Updated: Mon, 1 Apr 2019 18:16 GMT

URI for the SysML Profile given in section E.3 is wrong

  • Legacy Issue Number: 19321
  • Status: closed  
  • Source: PTC ( Mr. Simon Moore)
  • Summary:

    At the end of section E.4 on page 245:
    "The namespace for the standard profile is: http://schema.omg.org/spec/SysML/20090817/SysML-profile.xmi."

    Should this be referred to as a URI, not the namespace? Perhaps should simply reference the cover page of the spec since the one given here is out of date.

  • Reported: SysML 1.4 — Mon, 31 Mar 2014 04:00 GMT
  • Disposition: Deferred — SysML 1.6
  • Disposition Summary:

    Defer

    Postponed to the next RTF

  • Updated: Mon, 1 Apr 2019 18:16 GMT

ProxyPort with FlowProperties

  • Legacy Issue Number: 18676
  • Status: closed  
  • Source: oose Innovative Informatik eG ( Mr. Tim Weilkiens)
  • Summary:

    I struggle to use proxy port with flow properties. One idea is to use a behavioral port and to bind the flow properties with the behavior parameters. In chapter 9.3.2.7 about FlowProperties the spec states:

    The binding of flow properties on ports to behavior parameters can be achieved in ways not dictated by SysML. One approach is to perform name and type matching. Another approach is to explicitly use binding relationships between the ports properties and behavior parameters or block properties.

    What are port properties? A port has no properties, but the type of the port, e.g. a InterfaceBlock. And these properties are the same for any usage of the InterfaceBlock and I can’t use context-specific binding relationships.

  • Reported: SysML 1.4 — Thu, 18 Apr 2013 04:00 GMT
  • Disposition: Deferred — SysML 1.6
  • Disposition Summary:

    Defer

    Postponed to the next RTF

  • Updated: Mon, 1 Apr 2019 18:16 GMT

About Rate, Continuous and Discrete

  • Legacy Issue Number: 18735
  • Status: closed  
  • Source: Commissariat a l Energie Atomique-CEA ( Dr. Sebastien Gerard)
  • Summary:

    In the figure shown below, Continous and Discrete stereotypes seems to be applied an ActivityParameterNode of an Activity. However, those aforementioned stereotype do not extend ActivityParameterNode but only Parameter and ActivityEdge. Is it an error?

    In the same order, <<continuous>>, <<discrete>> and <<rate>> are also applied on something called “Object Node”? However, <<Rate>> seems not to extend any node.

  • Reported: SysML 1.4 — Thu, 23 May 2013 04:00 GMT
  • Disposition: Deferred — SysML 1.6
  • Disposition Summary:

    Defer

    Postponed to the next RTF

  • Updated: Mon, 1 Apr 2019 18:16 GMT

The SysML classification of properties is incomplete

  • Legacy Issue Number: 18709
  • Status: closed  
  • Source: NASA ( Dr. Nicolas F. Rouquette)
  • Summary:

    SysML 1.3 section 8.3.2.2 Block says:

    SysML establishes four basic classifications of properties belonging to a SysML Block or ValueType.
    …
    A property typed by a SysML ValueType is classified as a value property, and always has composite aggregation.

    In SysML, we also have Signals.
    In UML, Signals can have properties.

    How does SysML then classify properties defined in a Signal?

    A very strict reading of the SysML spec would suggest that a Signal cannot have any kind of SysML property because a Signal is neither a SysML Block nor a SysML ValueType.
    However, this is clearly too restrictive in practice.

    I propose expanding SysML's classification of properties to include SysML Blocks, ValueTypes and Signals.
    This leads to another question:

    What are the legal types of a property belonging to a Signal?

    I propose restricting such properties to be typed by SysML ValueTypes only. This corresponds to the practical situation where a Signal carries a data payload – I.e., it is a message with some data content.
    Allowing a property belonging to a Signal to be typed by a SysML Block or Signal leads to semantic problems — what would it mean to send / receive such signals?

  • Reported: SysML 1.4 — Mon, 13 May 2013 04:00 GMT
  • Disposition: Deferred — SysML 1.6
  • Disposition Summary:

    Defer

    Postponed to the next RTF

  • Updated: Mon, 1 Apr 2019 18:16 GMT

Depletive/non-depletive semantics of ReadStructuralFeatureActions on FlowProperties

  • Legacy Issue Number: 18877
  • Status: closed  
  • Source: Airbus Group ( Mr. Yves Bernard)
  • Summary:

    For “regular” properties, UML semantics in UML is “non-depletive”: the ability to read their value does not depend on the number of time they have been read previously. A “depletive” semantics would implies that a value is no more available once it has been read

    SysML does not say anything about this for flow properties.

  • Reported: SysML 1.4 — Mon, 19 Aug 2013 04:00 GMT
  • Disposition: Deferred — SysML 1.6
  • Disposition Summary:

    Defer

    Postponed to the next RTF

  • Updated: Mon, 1 Apr 2019 18:16 GMT

Pull semantics for flow properties

  • Legacy Issue Number: 18876
  • Status: closed  
  • Source: Airbus Group ( Mr. Yves Bernard)
  • Summary:

    Currently in SysML, flow properties have “Push” semantics (cf. sub-clause 9.3.2.7): writing to a flow property with direction out, propagates value to matching flow property at opposite end of the connector. This implies that there is a behavior running on the part from the “out” side.

    “Pull” semantics could be useful as well: the value propagation is the result of a read made on the flow property with direction in to the matching property at the opposite end of the connector.
    This implies that there is a behavior running on the part from the “in” side.

    SysML should introduce a semantic variation point on this topic, and/or some specific notations/abstract syntax

  • Reported: SysML 1.4 — Mon, 19 Aug 2013 04:00 GMT
  • Disposition: Deferred — SysML 1.6
  • Disposition Summary:

    Defer

    Postponed to the next RTF

  • Updated: Mon, 1 Apr 2019 18:16 GMT

SysML Issues on Item Property values in an IBD

  • Legacy Issue Number: 18805
  • Status: closed  
  • Source: Change Vision ( Michael Chonoles)
  • Summary:

    The SysML spec does not give any notation for (or example of) specifying the values of an item property participating in an item flow. For example, if water flows in multiple places in the distiller, each should be able to have a specified temperature and dissolved matter % (perhaps as distributions).

    Perhaps a variant of a property specific type would work, perhaps a callout approach would work.

    It possible, it would be desirable to allow for multiple item properties:item flows to have the same name within an ibd, as this would be a natural modeling approach (e.g., all the pipes covey the same thing, but with different values).

  • Reported: SysML 1.4 — Tue, 9 Jul 2013 04:00 GMT
  • Disposition: Deferred — SysML 1.6
  • Disposition Summary:

    Defer

    Postponed to the next RTF

  • Updated: Mon, 1 Apr 2019 18:16 GMT

SysML says nothing about how to deal with multiplicity for flow properties matching

  • Legacy Issue Number: 18783
  • Status: closed  
  • Source: Airbus Group ( Mr. Yves Bernard)
  • Summary:

    SysML says nothing about how to deal with multiplicity for flow properties matching

  • Reported: SysML 1.4 — Thu, 20 Jun 2013 04:00 GMT
  • Disposition: Deferred — SysML 1.6
  • Disposition Summary:

    Defer

    Postponed to the next RTF

  • Updated: Mon, 1 Apr 2019 18:16 GMT

Missing property descriptions for Probability and Rate

  • Status: closed  
  • Source: oose Innovative Informatik eG ( Mr. Tim Weilkiens)
  • Summary:

    The stereotypes Probability and Rate in the Activities chapter have no description of their properties.

  • Reported: SysML 1.4 — Mon, 2 Jan 2017 13:01 GMT
  • Disposition: Deferred — SysML 1.6
  • Disposition Summary:

    Defer

    Postponed to the next RTF

  • Updated: Mon, 1 Apr 2019 18:16 GMT

ISO-80000 ValueType stereotype applications have wrong unit and quantityKind values

  • Status: closed  
  • Source: Airbus Group ( Mr. Yves Bernard)
  • Summary:

    The ISO-80000 library has numerous instances of the SysML::ValueType stereotype applied on data types. They are intended to specify the corresponding units and quantity kinds.

    According to SysML, both unit and quantityKind properties of the ValueType stereotype shall be InstanceSpecifications.

    However in http://www.omg.org/spec/SysML/20150709/ISO-80000 all of them refer to the data type the stereotype is applied to rather than to the expected instance specifications. This could result from a bug in the ID generation algorithm used for SysML 1.4

    Example

    <SysML.Blocks:ValueType xmi:id="ISO-80000.package_packagedElement_ISO80000-9_Physical_Chemestry_and_Molecular_Physics.package_packagedElement_Quantities.package_packagedElement_amount_of_substance_concentration.dataType_packagedElement_amount_of_substance_concentration_u0028zettamole_per_cubic_metre_u0029.stereotypeApplication_SysML.package_packagedElement_Blocks.stereotype_packagedElement_ValueType">
        <base_DataType xmi:idref="ISO-80000.package_packagedElement_ISO80000-9_Physical_Chemestry_and_Molecular_Physics.package_packagedElement_Quantities.package_packagedElement_amount_of_substance_concentration.dataType_packagedElement_amount_of_substance_concentration_u0028zettamole_per_cubic_metre_u0029"/>
        <quantityKind xmi:idref="ISO-80000.package_packagedElement_ISO80000-9_Physical_Chemestry_and_Molecular_Physics.package_packagedElement_Quantities.package_packagedElement_amount_of_substance_concentration.dataType_packagedElement_amount_of_substance_concentration_u0028zettamole_per_cubic_metre_u0029"/>
        <unit xmi:idref="ISO-80000.package_packagedElement_ISO80000-9_Physical_Chemestry_and_Molecular_Physics.package_packagedElement_Quantities.package_packagedElement_amount_of_substance_concentration.dataType_packagedElement_amount_of_substance_concentration_u0028zettamole_per_cubic_metre_u0029"/></SysML.Blocks:ValueType>
    
  • Reported: SysML 1.4 — Tue, 9 Aug 2016 13:05 GMT
  • Disposition: Deferred — SysML 1.6
  • Disposition Summary:

    Defer

    Postponed to the next RTF

  • Updated: Mon, 1 Apr 2019 18:16 GMT

Property path notation

  • Status: closed  
  • Source: Dassault Systemes ( Mr. Nerijus Jankevicius)
  • Summary:

    SysML spec says:

    The name of the referenced property is built by a string of names separated by “.”, resulting in a form of path name that identifies the property in its local context.

    The problem is that in real-life models properties/parts are unnamed. In this case, it is not clear how property path should look like, or looks like this:
    name1…..value or vehicle….value where intermediate properties are unidentifiable.

    A proposed solution would be to use type name if part name is not specified.

  • Reported: SysML 1.4 — Mon, 20 Jun 2016 21:14 GMT
  • Disposition: Deferred — SysML 1.6
  • Disposition Summary:

    Defer

    Postponed to the next RTF

  • Updated: Mon, 1 Apr 2019 18:16 GMT

Does the objectiveFunction stereotype generalizes the ConstraintBlock stereotype or UML::property?

  • Legacy Issue Number: 19859
  • Status: closed  
  • Source: Anonymous
  • Summary:

    Section E.4 (non-normative) defines the objectiveFunction stereotype to describe objective functions for use in trade studies. However, whereas Table E.5 defines the objectiveFunction stereotype to extend (or rather generalize) ConstraintBlock, this seems to be inconsistent with the parametric diagram on the same page where the objectiveFunction stereotype is (seems to be [*]) applied to the a constraintProperty instead.
    Given the fact that constraintProperty is only 'loosely' defined in the spec (i.e. it is not part of the xmi file), the only viable alternative seems to be that objectivefunction extends uml::Property and adds the necessary constraints in order to warrant the fact that the type of the uml::Property is (stereotyped by) a ConstraintBlock...

    Please clarify the definition of the objectiveFunction stereotype.

    [*] Since there is no formal notation defined for objectiveFunction, one can of course merely guess...

  • Reported: SysML 1.4 — Mon, 30 Nov 2015 05:00 GMT
  • Disposition: Deferred — SysML 1.6
  • Disposition Summary:

    Defer

    Postponed to the next RTF

  • Updated: Mon, 1 Apr 2019 18:16 GMT

Resolve inconsistency concerning restricion of ItemFlow type hierarchy

  • Status: closed  
  • Source: GfSE e.V. ( Mr. Robert Karban)
  • Summary:

    Issue:
    The descriptions in the specification are inconsistent regarding the constraints of what can actually flow over a connector.
    The ItemFlow is used to constrain what actually flows w/r/t the flow properties which specify what can flow.
    In other sections the specifications suggest that the ItemFlow actually loosening the constraint by allowing more general types to be flowing.

    Description:
    These are the inconsistent parts in the specification:

    9.3.2.11 ItemFlow, p86 states:
    An ItemFlow describes the flow of items across a connector or an association. It may constrain the item exchange between blocks, block usages, or ports as specified by their flow properties.

    9.3.2.11 ItemFlow, p87 states:
    Each classifier of conveyed items on an item flow must be the same as, a specialization of, or a generalization of at least one flow property type on each end of the connected block usages.

    9.4.6 Item Flow Decomposition, p95
    Item flows can also be more general than the actual flow, as shown by the connector on the right. The water distiller produces distilled water, but the item flow is for any kind of fluid. The connection to the water heater is
    compatible because it accepts any kind of water, including distilled. The item flow does not require the heater to accept any kind of fluid, because the source of flow is still producing water, regardless of the generality of the item flow.

    Figure 9.15, p95 - Usage example of item flows in internal block diagrams
    Item Flow is Fluid.

  • Reported: SysML 1.4 — Tue, 13 Sep 2016 19:14 GMT
  • Disposition: Deferred — SysML 1.6
  • Disposition Summary:

    Defer

    Postponed to the next RTF

  • Updated: Mon, 1 Apr 2019 18:16 GMT

specializations of requirement should specialize AbstractRequirement

  • Status: closed  
  • Source: GfSE e.V. ( Mr. Robert Karban)
  • Summary:

    They specialize requirement and therefore do not allow to have properties.

  • Reported: SysML 1.4 — Mon, 20 Jun 2016 19:51 GMT
  • Disposition: Deferred — SysML 1.6
  • Disposition Summary:

    Defer

    Postponed to the next RTF

  • Updated: Mon, 1 Apr 2019 18:16 GMT

Inherit from a conjugated interface block

  • Legacy Issue Number: 19644
  • Status: closed  
  • Source: oose Innovative Informatik eG ( Mr. Tim Weilkiens)
  • Summary:

    Figure 9.7 shows that the types of parts that are connected with binding connectors with proxy ports inherit from the proxy port types. That assures that all the features of the interface block type of the proxy port are implemented by the part.

    However in practice you typically have for most proxy ports also a connected conjugated proxy port. You can't inherit from a conjugated interface block and therefore must manually define a conjugated version of the interface block. In summary that supersedes the concept of conjugation.

  • Reported: SysML 1.4 — Fri, 17 Oct 2014 04:00 GMT
  • Disposition: Deferred — SysML 1.6
  • Disposition Summary:

    Defer

    Postponed to the next RTF

  • Updated: Mon, 1 Apr 2019 18:16 GMT

More than one View() operation allowed

  • Legacy Issue Number: 19623
  • Status: closed  
  • Source: oose Innovative Informatik eG ( Mr. Tim Weilkiens)
  • Summary:

    The viewpoint constraint about the View() operation allows more than one View() operation:

    [2] The property ownedOperation must include at least one operation named “View” with the UML Create stereotype
    applied.

    It is not specified what happens if there is more than one View() operation. For example:

    • In which order are they performed? If only one View() operation is performed it is not defined which one.
    • The wording of the derived property method is only about one operation ("of the operation").

    As long no one has a good use case to have more than View() operation I propose to change constraint [2] to:

    [2] The property ownedOperation must include exactly one operation named “View” with the UML Create stereotype
    applied.

  • Reported: SysML 1.4 — Sat, 27 Sep 2014 04:00 GMT
  • Disposition: Deferred — SysML 1.6
  • Disposition Summary:

    Defer

    Postponed to the next RTF

  • Updated: Mon, 1 Apr 2019 18:16 GMT

Table 12.1 has incorrect "int" typed arguments (4x)

  • Status: closed  
  • Source: Change Vision ( Michael Chonoles)
  • Summary:

    1) SysML convention is to use Capitalized types. These use lower case

    2) There is no "int" within SysML. The correct type is "Integer". While it is possible that an "Int" was defined in a model, in this case it is misleading readers to think that SysML uses Int as opposed to Integer.

  • Reported: SysML 1.4 — Thu, 11 Sep 2014 04:46 GMT
  • Disposition: Deferred — SysML 1.6
  • Disposition Summary:

    Defer

    Postponed to the next RTF

  • Updated: Mon, 1 Apr 2019 18:16 GMT

ElementGroup cannot be source or target of a dependency

  • Legacy Issue Number: 19595
  • Status: closed  
  • Source: oose Innovative Informatik eG ( Mr. Tim Weilkiens)
  • Summary:

    The stereotype ElementGroup extends the base class comment which is not a NamedElement. Therefore a ElementGroup can't be source or target of a dependency and it is not possible to use an ElementGroup for instance with a trace or satisfy relationship.

  • Reported: SysML 1.4 — Sun, 7 Sep 2014 04:00 GMT
  • Disposition: Deferred — SysML 1.6
  • Disposition Summary:

    Defer

    Postponed to the next RTF

  • Updated: Mon, 1 Apr 2019 18:16 GMT

[SysML] Semantic variation points

  • Legacy Issue Number: 19489
  • Status: closed  
  • Source: Airbus Group ( Mr. Yves Bernard)
  • Summary:

    Kind: Clarification

    Description:

    The current specification of SysML allows, in some places, variations on the semantics. For a part of them it is intentional because the standard does not want to enforce a specific one among others possible, for another part it is not and may result from ambiguities in the text which will have to be fixed.

    It would be useful to explicitly and exhaustively identify the list of intentional semantic variation points so that users can easily see the choices they have to make and state them clearly.

  • Reported: SysML 1.4 — Thu, 26 Jun 2014 04:00 GMT
  • Disposition: Deferred — SysML 1.6
  • Disposition Summary:

    Defer

    Postponed to the next RTF

  • Updated: Mon, 1 Apr 2019 18:16 GMT

Can a SysML Full Port be typed by a ValueType?

  • Legacy Issue Number: 19412
  • Status: closed  
  • Source: NASA ( Dr. Nicolas F. Rouquette)
  • Summary:

    Several users at JPL have been asking me about this particular combination.
    I can't find anything in the 1.4 spec precluding typing a full port by a value type.

    Have I missed anything?

  • Reported: SysML 1.4 — Mon, 12 May 2014 04:00 GMT
  • Disposition: Deferred — SysML 1.6
  • Disposition Summary:

    Defer

    Postponed to the next RTF

  • Updated: Mon, 1 Apr 2019 18:16 GMT

Need clarification about possible configurations of the new ports introduced in SysML 1.3 and of their semantics

  • Legacy Issue Number: 19328
  • Status: closed  
  • Source: NASA ( Dr. Nicolas F. Rouquette)
  • 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

  • Reported: SysML 1.4 — Thu, 3 Apr 2014 04:00 GMT
  • Disposition: Deferred — SysML 1.6
  • Disposition Summary:

    Defer

    Postponed to the next RTF

  • Updated: Mon, 1 Apr 2019 18:16 GMT

Make ItemFlow a specialization of DirectedRelationshipPropertyPath

  • Status: closed  
  • Source: GfSE e.V. ( Mr. Robert Karban)
  • Summary:

    Issue:
    When ItemFlow connects (deeply) nested or inherited properties (e.g. ports or parts) we cannot uniquely identify the sources and targets in its context.

    Description:
    This is similar to other relationships which specialize DirectedRelationshipPropertyPath, e.g. "The Allocate stereotype
    specializes DirectedRelationshipPropertyPath to enable allocations to identify their sources and targets by a multi-level path of accessible properties from context blocks for the sources and targets."

    The DirectedRelationshipPropertyPath stereotype based on UML DirectedRelationship.
    Stereotype <<ItemFlow>> extends UML metaclass UML4SysML::InformationFlow which specializes DirectedRelationship.

  • Reported: SysML 1.4 — Tue, 13 Sep 2016 18:48 GMT
  • Disposition: Deferred — SysML 1.6
  • Disposition Summary:

    Defer

    Postponed to the next RTF

  • Updated: Mon, 1 Apr 2019 18:16 GMT

A discarded resolution still appears in the ballot

  • Status: closed  
  • Source: Airbus Group ( Mr. Yves Bernard)
  • Summary:

    Resolution SYSML-331 was discarded from ballot#8, replaced by SYSMLR-359 then added to ballot#9.

    However in ballot#9, SYSMLR-331 still appears beside SYSMLR-359 with all the votes casted in the ballot#8!

    It's rather confusing because, in addition, JIRA said that we already voted for this ballot, which is not true!

    Can we fix this?

    Thanks

  • Reported: SysML 1.4 — Fri, 21 Oct 2016 05:56 GMT
  • Disposition: Deferred — SysML 1.6
  • Disposition Summary:

    Defer

    Postponed to the next RTF

  • Updated: Mon, 1 Apr 2019 18:16 GMT

ConnectorProperty notation in wrong section.

  • Status: closed  
  • Source: NIST ( Mr. Conrad Bock)
  • Summary:

    The diagram extension in the second paragraph of 8.3.2.6 (ConnectorProperty), should be in 8.3.1.2 (Internal Block Diagram).

  • Reported: SysML 1.4 — Fri, 23 Sep 2016 21:47 GMT
  • Disposition: Deferred — SysML 1.6
  • Disposition Summary:

    Defer

    Postponed to the next RTF

  • Updated: Mon, 1 Apr 2019 18:16 GMT

Expand use of rake symbol for all decompositions

  • Legacy Issue Number: 19783
  • Status: closed  
  • Source: University of Detroit Mercy ( Mr. Michael J. Vinarcik)
  • Summary:

    I’d like to advocate for rakes on Call Operation nodes (that have associated methods) in the next SysML rev. We’re using operations extensively because they inherit nicely and have inputs/output parameters. By moving to Call Operations from Call Behaviors, we lose the rake that’s a visible sign you can drill deeper…so by using Call Operations with methods instead of Call Behaviors, we lose that visual cue.
    I put a stereotype with icons on the nodes as a fix, but I’d love to see it as a native function.

    I suggest that rake symbols should be expanded to include call operations on activity diagrams with methods attached (or any other situation in which drill-down is available).

  • Reported: SysML 1.4 — Tue, 9 Jun 2015 04:00 GMT
  • Disposition: Deferred — SysML 1.6
  • Disposition Summary:

    Defer

    Postponed to the next RTF

  • Updated: Mon, 1 Apr 2019 18:16 GMT

Requirement ID should be immutable

  • Legacy Issue Number: 19764
  • Status: closed  
  • Source: Anonymous
  • Summary:

    Requirement IDs, as currently specified by the standard and implemented by vendors, are not adequate to ensure robust traceability outside MBSE models. The standard describes ID as "The unique Id of the requirement”. I would suggest replacing this sentence with "The unique and immutable Id of the requirement." This immutable characteristic is key to ensure robust traceability throughout a project with external stakeholders and documents.

    The current practice of using a hierarchical number for the ID is bad practice that should be discouraged, because a hierarchical ID will necessary change when the hierarchy is refactored, which is almost guaranteed to happen. This breaks traceability. I recognize that there is also a need for a hierarchical ID, mainly to be used to sort requirement tables properly using this property. For that use case, I would suggest a new ID called HID with the following description: “A unique hierarchical identifier, used to organize requirements within a package”

    Since we now have two different IDs that serve two different purposes, we should give guidance for which one should be used as the prefix in front of the name, depending of the context. My suggestion is as follows:

    • In a traceability context, the ID should be the prefix shown in front of the name. For example, when showing the table column "Derived From", the ID should be the prefix shown, not the HID.
    • In a hierarchical context (for example, in the containment tree), the HID should be shown as the prefix in front of the name.
    • When in doubt, use the ID in preference over HID.
  • Reported: SysML 1.4 — Fri, 29 May 2015 04:00 GMT
  • Disposition: Deferred — SysML 1.6
  • Disposition Summary:

    Defer

    Postponed to the next RTF

  • Updated: Mon, 1 Apr 2019 18:16 GMT

Derived attribute should also be read only

  • Status: closed  
  • Source: Commissariat a l Energie Atomique-CEA ( Mr. Benoit Maggi)
  • Summary:

    In the xmi file representing the profile, that can be found here:
    ptc/2015-07-05 http://www.omg.org/spec/SysML/20150709/SysML.xmi

    The derived attributes should also be set to read-only:
    <ownedAttribute xmi:id="SysML.package_packagedElement_Requirements.stereotype_packagedElement_Requirement_ownedAttribute.master" xmi:uuid="org.omg.sysml.SysML.package_packagedElement_Requirements.stereotype_packagedElement_Requirement_ownedAttribute.master" xmi:type="uml:Property">
    <name>master</name>
    <isDerived>true</isDerived>
    ...
    </ownedAttribute>

    In Papyrus SysML 1.1 version, the derived attributes have been set to read-only.
    It will be the same for SysML 1.4 implementation. See https://git.eclipse.org/r/#/c/71034/2/core/org.eclipse.papyrus.sysml14/resources/profile/SysML.profile.uml

    It would be good to provide for SysML 1.5 either the profile with readonly or specify in the norm what should be implemented for the write access

  • Reported: SysML 1.4 — Thu, 28 Apr 2016 10:42 GMT
  • Disposition: Deferred — SysML 1.6
  • Disposition Summary:

    Defer

    Postponed to the next RTF

  • Updated: Mon, 1 Apr 2019 18:16 GMT

Copy, DeriveReqt don't have operations, but Refine, Satisfy, Trace, Verify do.

  • Status: closed  
  • Source: University of Arizona ( Mr. Rick Steiner)
  • Summary:

    An inconsistency has been noted among requirement dependencies. «copy» and «deriveReqt» are the only requirement dependencies that do NOT have an operation to 'get' the supplier end («refine», «satisfy», «verify») or the client end («trace») of the dependency. The reason for this inconsistency is not clear.

  • Reported: SysML 1.4 — Thu, 24 Mar 2016 16:30 GMT
  • Disposition: Deferred — SysML 1.6
  • Disposition Summary:

    Defer

    Postponed to the next RTF

  • Updated: Mon, 1 Apr 2019 18:16 GMT

AllocateActivityPartition should be more formaly related to allocation Relationship

  • Status: closed  
  • Source: Airbus Group ( Mr. Yves Bernard)
  • Summary:

    Assuming an AllocateActivityPartition is used to specify allocations, the element created in the model to represent it should be more formally linked to the corresponding Allocate relationships.

  • Reported: SysML 1.4 — Thu, 11 Feb 2016 15:33 GMT
  • Disposition: Deferred — SysML 1.6
  • Disposition Summary:

    Defer

    Postponed to the next RTF

  • Updated: Mon, 1 Apr 2019 18:16 GMT

Causality of constraints in parametric diagrams

  • Status: closed  
  • Source: Kenntnis ( Richard Welling)
  • Summary:

    Having occasion to review all outstanding constraint block issues, I have read more closely the overview and find that the last paragraph on page 97 of the SysML 1.4 specification has significant problems. It also is the only mention in the SysML spec of constraint causality. This proposal is an attempt to clarify that paragraph while addressing concerns about constraint causality, affecting SYSMLR-99, SYSMLR-47, and SYSMLR-38. This is the paragraph as written:

    SysML identifies and names constraint blocks, but does not specify a computer interpretable language for them. The interpretation of a given constraint block (e.g., a mathematical relation between its parameter values) must be provided. An expression may rely on other mathematical description languages both to capture the detailed specification of mathematical or logical relations, and to provide a computational engine for these relations. In addition, the block constraints are non-causal and do not specify the dependent or independent variables. The specific dependent and independent variables are often defined by the initial conditions, and left to the computational engine.

    • The first sentence is not describing constraint blocks but rather a language for constraint expressions.
    • The second sentence again says, “block” when it is clearly referring to expressions, but then, says an “interpretation…must be provided.” By whom? Presumably by the tool provider but that's not clear.
    • The third sentence seems to say “An expression may rely on other mathematical description languages…to provide a computational engine for these relations.” It is clearly not the language that provides the computational engine but the tool implementing the language.
    • The treatment of causality is puzzling. Why was non-causality specified when causality is always at least implicit? In the F = m*a example, F is implicitly the dependent variable while a = F/m would indicate a as dependent. If the intent was to make causality non-mandatory to simplify the modeler’s task, then one could say parameters are assumed to be non-causal unless specified explicitly as such.
    • Michael Chonoles proposal (SYSMLR-47) to interpret parameters bound to derived values as dependent (output) and those bound to read-only values as independent (input) is not only useful but it should be noted that MagicDraw notates derived properties in recursive parametric diagram patterns and these clearly represent dependent variables. This is standard UML notation.

    Replace the above paragraph with the following:

    Constraint expressions may rely on any suitable mathematical description language to capture the detailed specification of mathematical or logical relations between parameters. The syntax and interpretation of the language and its associated computational engine are a tool responsibility. By default, constraints are assumed to be non-causal and do not necessarily specify dependent or independent variables, in which case specific dependent and independent variables may be defined by initial conditions and determined by the computational engine. Alternatively, dependent and independent variables (constraint parameters) may be expressed by designating their bound values as, respectively, derived ("/" prefix) or {read-only}.

    Move this paragraph to be the fourth paragraph on page 97, after paragraph starting with "Parametric diagrams include..." and before the paragraph starting with "Time can be modeled..." This places it in a logical flow that follows discussions of constraint blocks, constraints, and bindings.

  • Reported: SysML 1.4 — Sun, 22 Nov 2015 00:40 GMT
  • Disposition: Deferred — SysML 1.6
  • Disposition Summary:

    Defer

    Postponed to the next RTF

  • Updated: Mon, 1 Apr 2019 18:16 GMT

"Allocated From" should be "Allocated"

  • Status: closed  
  • Source: University of Arizona ( Mr. Rick Steiner)
  • Summary:

    The term "Allocated From" associated with the From end of an allocation relationship is confusing when it appears in compartment or callout notation. Nerijus mentions numerous user complaints about this. A more intuitive and meaningful term would be simply "Allocated", which when appearing in a compartment label implies that the subject element has the listed elements in the compartment allocated to it.

  • Reported: SysML 1.4 — Thu, 19 Nov 2015 15:49 GMT
  • Disposition: Deferred — SysML 1.6
  • Disposition Summary:

    Defer

    Postponed to the next RTF

  • Updated: Mon, 1 Apr 2019 18:16 GMT
  • Attachments:

Shared parts are still parts

  • Status: closed  
  • Source: Software Centre of Excellence, Rolls-Royce Div. ( Dave Banham)
  • Summary:

    The standard treats non-composite aggregation (white diamond) as the poor cousin of composite aggregation (black diamond) by lumping it into a group of block properties called “references”. (6th paragraph in section 8.3.2.3 Block.) So whilst parts (composite aggregation) have their own compartment, non-composite aggregates have to share a compartment with all of the reference block properties. This also occurs on the IBD with all the types of references being drawn with a dashed rectangular frame. At the very least I would propose that non-composite parts are called reference-parts (as opposed to “owned” parts for the composite ones) and are given their own compartment.

  • Reported: SysML 1.4 — Fri, 24 Feb 2017 18:10 GMT
  • Disposition: Deferred — SysML 1.6
  • Disposition Summary:

    Defer

    Postponed to the next RTF

  • Updated: Mon, 1 Apr 2019 18:16 GMT

Specify a specific part from a collection of parts on an IBD

  • Status: closed  
  • Source: Software Centre of Excellence, Rolls-Royce Div. ( Dave Banham)
  • Summary:

    There is no way of saying which part from a collection (i.e. a plural cardinality/multiplicity) is being shown and hence there is no clear and unambiguous way of showing multiple parts from a collection separately on an IBD. E.g. the spokes on a wheel is easily modelled in a BDD as a collection of spokes, but not easily set out in an IBD, whereas, individually named (by role) spokes can be set out in an IBD, but, for more than a few, this becomes awkward to show on a BDD.
    For at least ordered collections (i.e. plural multiplicities) of parts (aggregate roles) the traditional use of square bracket array notation could be used, e.g. mypart[10] would refer to the 10th instance of part collection called "mypart". For unordered collections a selector (i.e. query) would be required.

  • Reported: SysML 1.4 — Fri, 24 Feb 2017 17:47 GMT
  • Disposition: Deferred — SysML 1.6
  • Disposition Summary:

    Defer

    Postponed to the next RTF

  • Updated: Mon, 1 Apr 2019 18:16 GMT

Missing comment for some attributes

  • Status: closed  
  • Source: Commissariat a l Energie Atomique-CEA ( Mr. Benoit Maggi)
  • Summary:

    There are some elements that don't have any comment in the SysML.xmi file.
    (The list can be found at the end of the description)

    Our tooling is using these comments to automatically generate documentation

    Small question: Is the xmi file available for contribution? Maybe on a GitHub repository?

    Here is the list
    SysML.package_packagedElement_Activities.stereotype_packagedElement_Probability_ownedAttribute.probability
    SysML.package_packagedElement_Activities.stereotype_packagedElement_Rate_ownedAttribute.rate
    SysML.package_packagedElement_Blocks.stereotype_packagedElement_DirectedRelationshipPropertyPath_ownedAttribute.sourceContext
    SysML.package_packagedElement_Blocks.stereotype_packagedElement_DirectedRelationshipPropertyPath_ownedAttribute.sourcePropertyPath
    SysML.package_packagedElement_Blocks.stereotype_packagedElement_DirectedRelationshipPropertyPath_ownedAttribute.targetContext
    SysML.package_packagedElement_Blocks.stereotype_packagedElement_DirectedRelationshipPropertyPath_ownedAttribute.targetPropertyPath
    SysML.package_packagedElement_Libraries.package_packagedElement_UnitAndQuantityKind.class_packagedElement_QuantityKind_ownedAttribute.definitionURI
    SysML.package_packagedElement_Libraries.package_packagedElement_UnitAndQuantityKind.class_packagedElement_QuantityKind_ownedAttribute.description
    SysML.package_packagedElement_Libraries.package_packagedElement_UnitAndQuantityKind.class_packagedElement_QuantityKind_ownedAttribute.symbol
    SysML.package_packagedElement_Libraries.package_packagedElement_UnitAndQuantityKind.class_packagedElement_Unit_ownedAttribute.definitionURI
    SysML.package_packagedElement_Libraries.package_packagedElement_UnitAndQuantityKind.class_packagedElement_Unit_ownedAttribute.description
    SysML.package_packagedElement_Libraries.package_packagedElement_UnitAndQuantityKind.class_packagedElement_Unit_ownedAttribute.quantityKind
    SysML.package_packagedElement_Libraries.package_packagedElement_UnitAndQuantityKind.class_packagedElement_Unit_ownedAttribute.symbol
    SysML.package_packagedElement_ModelElements.stereotype_packagedElement_ElementGroup_ownedAttribute.criterion
    SysML.package_packagedElement_ModelElements.stereotype_packagedElement_ElementGroup_ownedAttribute.member
    SysML.package_packagedElement_ModelElements.stereotype_packagedElement_ElementGroup_ownedAttribute.name
    SysML.package_packagedElement_ModelElements.stereotype_packagedElement_ElementGroup_ownedAttribute.orderedMemeber
    SysML.package_packagedElement_ModelElements.stereotype_packagedElement_ElementGroup_ownedAttribute.size
    SysML.package_packagedElement_ModelElements.stereotype_packagedElement_Stakeholder_ownedAttribute.concern
    SysML.package_packagedElement_ModelElements.stereotype_packagedElement_Stakeholder_ownedAttribute.concernList
    SysML.package_packagedElement_ModelElements.stereotype_packagedElement_View_ownedAttribute.stakeholder
    SysML.package_packagedElement_ModelElements.stereotype_packagedElement_Viewpoint_ownedAttribute.concern
    SysML.package_packagedElement_ModelElements.stereotype_packagedElement_Viewpoint_ownedAttribute.presentation
    SysML.package_packagedElement_Ports_u0026Flows.stereotype_packagedElement_ChangeStructuralFeatureEvent_ownedAttribute.structuralFeature
    SysML.package_packagedElement_Ports_u0026Flows.stereotype_packagedElement_DirectedFeature_ownedAttribute.featureDirection
    SysML.package_packagedElement_Ports_u0026Flows.stereotype_packagedElement_InvocationOnNestedPortAction_ownedAttribute.onNestedPort
    SysML.package_packagedElement_Ports_u0026Flows.stereotype_packagedElement_TriggerOnNestedPort_ownedAttribute.onNestedPort

  • Reported: SysML 1.4 — Mon, 9 May 2016 15:51 GMT
  • Disposition: Deferred — SysML 1.6
  • Disposition Summary:

    Defer

    Postponed to the next RTF

  • Updated: Mon, 1 Apr 2019 18:16 GMT

SysML XMI typos in UML StandardProfile XMI references

  • Status: closed  
  • Source: NIST ( Mr. Conrad Bock)
  • Summary:

    http://www.omg.org/spec/SysML/20150709/SysML.xmi, I think when SysML specializes UML's standard profile, uses "_base" instead of "-base" in the reference. Here are a couple examples, might be more:

    1) <redefinedProperty href="http://www.omg.org/spec/UML/20131001/StandardProfile.xmi#Refine_base_Abstraction"/>
    should be :
    <redefinedProperty href="http://www.omg.org/spec/UML/20131001/StandardProfile.xmi#Refine-base_Abstraction"/>

    2) <redefinedProperty href="http://www.omg.org/spec/UML/20131001/StandardProfile.xmi#Trace_base_Abstraction"/>
    should be:
    <redefinedProperty href="http://www.omg.org/spec/UML/20131001/StandardProfile.xmi#Trace-base_Abstraction"/>

  • Reported: SysML 1.4 — Sun, 21 Feb 2016 15:01 GMT
  • Disposition: Deferred — SysML 1.6
  • Disposition Summary:

    Defer

    Postponed to the next RTF

  • Updated: Mon, 1 Apr 2019 18:16 GMT

No support for dot notation in activity and sequence diagrams

  • Status: closed  
  • Source: GfSE e.V. ( Mr. Robert Karban)
  • Summary:

    The SysML notation does not provide a way to display nested properties as life lines on sequence diagrams or swimlanes/partitions on activity diagrams.

    Supporting dot notation would enable the user of sequence diagrams to reference nested properties and facilitate the construction of swimlanes on activity diagrams where the user now has to construct nested swimlanes.

  • Reported: SysML 1.4 — Tue, 13 Sep 2016 20:42 GMT
  • Disposition: Deferred — SysML 1.6
  • Disposition Summary:

    Defer

    Postponed to the next RTF

  • Updated: Mon, 1 Apr 2019 18:16 GMT

Definition of SysML stereotypes: association ends versus attributes

  • Status: closed  
  • Source: oose Innovative Informatik eG ( Mr. Tim Weilkiens)
  • Summary:

    Some properties of the SysML stereotypes are defined by associations and others by simple properties. It should be consistent and clearly defined how to define the stereotype properties.

    For example, propertyPath of ElementPropertyPath is defined by an association. boundEnd of BoundReference is defined by a simple property.

  • Reported: SysML 1.4 — Mon, 26 Sep 2016 11:19 GMT
  • Disposition: Deferred — SysML 1.6
  • Disposition Summary:

    Defer

    Postponed to the next RTF

  • Updated: Mon, 1 Apr 2019 18:16 GMT

Description of model elements in generated document not consistent with specification

  • Status: closed  
  • Source: oose Innovative Informatik eG ( Mr. Tim Weilkiens)
  • Summary:

    The document that is generated from the model file defining the SysML profile contains descriptions of the model elements that are not consistent with the specification.

    Some description texts are completely missing, some are incomplete, and some have a different text than in the specification document.

  • Reported: SysML 1.4 — Mon, 26 Sep 2016 11:10 GMT
  • Disposition: Deferred — SysML 1.6
  • Disposition Summary:

    Defer

    Postponed to the next RTF

  • Updated: Mon, 1 Apr 2019 18:16 GMT

Parts, references, values compartments in wrong section

  • Status: closed  
  • Source: NIST ( Mr. Conrad Bock)
  • Summary:

    Parts, references, and values compartments are described in Subclause 8.3.2.3 (Block), but should with the diagram extensions for BDDs (Subclause 8.3.1.1) with the others.

  • Reported: SysML 1.4 — Fri, 23 Sep 2016 21:52 GMT
  • Disposition: Deferred — SysML 1.6
  • Disposition Summary:

    Defer

    Postponed to the next RTF

  • Updated: Mon, 1 Apr 2019 18:16 GMT

Hanging Clauses Throughout SysML 1.4

  • Status: closed  
  • Source: University of Arizona ( Mr. Rick Steiner)
  • Summary:

    ISO/IEC Directives Part 2 2016 clause 22 states than each and every clause and subclause of the spec should be numbered, and hanging clauses should be avoided. Any numbered clause containing text or figures than that has a subordinate numbered clause becomes a hanging clause, because it does not have a unique number assigned to it.

    List of known hanging clauses in SysML 1.4 (exclusive of un-numbered ‘subpart’ text on pages 1, 19, 103, 145, and 185):
    6.2 page 17
    7.1 page 21
    7.3.2 page 26 (figure only)
    8.3.1.1 page 42
    8.3.1.2 page 44
    8.3.2 page 47 (figures only)
    8.3.3.1 page 59 (figure only)
    8.3.3.2 page 60 (figure only)
    9.1 page 71
    9.3.2 page 79 (figures only)
    10.3.2 page 100 (figure only)
    11.1 page 105
    11.3.1 page 114
    11.3.2 page 117 (both text and figure)
    11.3.3.1 page 121 (both text and figure)
    12.3.1 page 133
    15.3.2 page 150 (figure only)
    15.4 page 152 (both text and figure)
    15.4.2 page 153 (both text and figure)
    16.3.2 page 164 (figure only)
    16.4 page 168
    17.2.1 page 176 (figure only)
    17.2.2 page 178 (figure only)
    B.2 page 194 (figure only)
    C.1 page 203
    E.5.2 page 254 (both figures and text)
    E.6.5 page 286 (both figure and text)
    Annex F (no paragraph number)
    G.4 page 318

  • Reported: SysML 1.4 — Thu, 18 Aug 2016 15:39 GMT
  • Disposition: Deferred — SysML 1.6
  • Disposition Summary:

    Defer

    Postponed to the next RTF

  • Updated: Mon, 1 Apr 2019 18:16 GMT

The AdjunctProperty is not clearly described

  • Status: closed  
  • Source: Software Centre of Excellence, Rolls-Royce Div. ( Dave Banham)
  • Summary:

    The benefit of the recently introduced Adjunct Property is not clearly stated in the standard. The current description is somewhat baffling and a recent discussion amongst learned members of the SysML RTF revealed further uncertainty.
    The standard's development needs to be sensitive to the general criticism that SysML is too complex. Thus language features that are described from their purely functional/implementation point of view neither inform the user community what they are for or, as seems to be the case here, make it clear that this part of the language that is a solution to a problem inherited from UML that modelling tools need to implement and end users need not be too concerned with.
    I would also question whether it was correct to change section 11.3.1.1 "Activity" by replacing the BDD representation of activity hierarchy (as per v1.3) with adjunct action properties (introduced in v1.4). Whilst the latter is possible with the AdjunctProperty facility, the prior method, inherited from UML, is still valid. That is, unless the UML activity hierarchy is expressly deprecated from SysML. Even then, it will leave end users with the question of what the additional benefit is of the adjunct property as applied to call behaviour actions.

  • Reported: SysML 1.4 — Fri, 28 Apr 2017 12:53 GMT
  • Disposition: Deferred — SysML 1.6
  • Disposition Summary:

    Defer

    Postponed to the next RTF

  • Updated: Mon, 1 Apr 2019 18:16 GMT

Diagram formality confusion

  • Status: closed  
  • Source: Software Centre of Excellence, Rolls-Royce Div. ( Dave Banham)
  • Summary:

    Annex A "Diagrams", whilst /informative/, sets out a confusing definition of the diagram types.

    On the one hand, there are nine SysML diagram types that have "model elements and corresponding concrete syntax", with each diagram kind cross referenced to the specific clause defining a specific part of the SysML modelling language. So for example an activity diagram "represents" (by virtue of the appropriate nodes and paths) the model elements and connectors described in the Activities clause (clause 11).

    On the other hand, there is the weaselly statement "Although the [diagram]taxonomy provides a logical organization for the various major kinds of diagrams, it does not preclude the careful mixing of different kinds of diagram types". A similar remark can be found in UML 2.5 in the form of a note in it's Annex A "Diagrams" section:
    "NOTE. This taxonomy provides a logical organization for the various major kinds of diagrams. However, it does not preclude mixing different kinds of diagram types, as one might do when one combines structural and behavioural elements (e.g., showing a state machine nested inside an internal structure). Consequently, the boundaries between the various kinds of diagram types are not strictly enforced."

    So, despite Annex A being informative, it creates at least two possible interpretations for tools to implement:
    1. A diagram can present representations of any model element and connector, or
    2. On the specific model elements associated directly with a diagram kind (according to Annex A) can be represented on a diagram with a specific kind.

    Case 1 would allow all manner of diagrammatic mixing of model elements from the different semantic clauses, even when these clauses do not allow for any logical connection. However, it might allow an activity diagram to show a «Block» with an owed activity model. It would also allow a use case diagram to include a «Block» connected with a communications path to a use case node (since neither the use case or block clauses seem to set out a constraint to prevent this in the model).

    Case 2 would only allow the model elements from the directly associated clause along with the model elements that are common to all diagrams. This is a strict implementation, but may have consequences where more flexibility would have been desired. For example a modeller using Blocks, or user stereotyped classes, for stakeholder modelling would find that they cannot use these model elements directly on a use case diagram where only use case and actor model element types can be represented.

    The standard should also consider the practicalities of modelling tool design and usability considerations. Case 1 would imply just one diagram implementation and a large model element library (or tool bar) for the user to work with (in a model creation through the diagram paradigm). Whereas, case 2 requires distinct implementation of the diagram kinds along with their implied constraints of which model elements can be added to them, although it does mean that the model element library (or tool bar) is quite specific to each diagram kind.

    Without standardising what each diagram kind can contain, there will be no possibility of model interchange that includes the diagrams.

    On a final note, the explicit exclusion of the Profile diagram from UML seems strange because defining and working with Stereotypes is a common (albeit advanced) modelling concept in MBSE, but to do it requires specific modelling concepts (and their associated nodes and paths). Hence, the current suggestion that this is done with package diagram would seem to suggest that the aforementioned diagram case 1 was being implied.

    Suggested change (with a strict diagram syntax leaning):
    1. Make Annex A normative and remove the diagram mixing statement: "it does not preclude mixing different kinds of diagram types"
    2. Review each of the modelling clauses 8 through to 16 to check that they completely define the set of model elements and connectors that are useful to make available to modellers on the associated diagram kind. That is make explicit what is otherwise inferred by the lack of a constraint. E.g. that use case model elements can (or cannot) be connected to Blocks (or other forms of stereotyped classes) with a communication path connector.
    3. Add the UML Profile diagram to the list of SysML diagrams.

  • Reported: SysML 1.4 — Mon, 27 Feb 2017 12:56 GMT
  • Disposition: Deferred — SysML 1.6
  • Disposition Summary:

    Defer

    Postponed to the next RTF

  • Updated: Mon, 1 Apr 2019 18:16 GMT

Numeric Literals as constraint block property parameter values

  • Status: closed  
  • Source: Software Centre of Excellence, Rolls-Royce Div. ( Dave Banham)
  • Summary:

    It would be very useful to have the ability to have literal values as parameter values to a constraint block property. (Helps with reuse of constraint blocks.) Even better, to be able to use named constants from a (shared) library package (i.e. a different namespace), which could combine a description of the value with quantity and unit attributes.

  • Reported: SysML 1.4 — Fri, 24 Feb 2017 18:26 GMT
  • Disposition: Deferred — SysML 1.6
  • Disposition Summary:

    Defer

    Postponed to the next RTF

  • Updated: Mon, 1 Apr 2019 18:16 GMT

Inconsistency between xmi and pdf for Trace and Refine specializations

  • Status: closed   Implementation work Blocked
  • Source: Commissariat a l Energie Atomique-CEA ( Mr. Benoit Maggi)
  • Summary:

    While generating code for a custom sub-profile of SysML 1.4, we got some issues (as far as I can tell the same apply for SysML 1.5)
    You can see the discussion here https://bugs.eclipse.org/bugs/show_bug.cgi?id=530565

    After some internal discussions (thanks Patrick and Jérémie for your time), here are our conclusions:

    In the normative SysML 1.4 XMI Refines and Trace stereotype are implemented as follows :

    1. Refine
    ­ Specializes SysML::Blocks::DirectedRelationshipPropertyPath.
    ­ Extends UML::Abstraction.

    • This extension is a specialization of Abstraction_Refine extension.
    • This extension is a specialization of DirectedRelationship_DirectedRelationShipPropertyPath extension.
      2. Trace
      ­ Specializes SysML::Blocks::DirectedRelationshipPropertyPath.
      ­ Extends UML::Abstraction.
    • This extension is a specialization of Abstraction_Trace extension.
    • This extension is a specialization of DirectedRelationship_DirectedRelationShipPropertyPath extension.

    [Issue 1] The profile design is not aligned with the content of the normative PDF for [SysML 1.4]. Indeed, in this latter:
    1. Refine specializes StandardProfile::Refine and SysML::Blocks::DirectedRelationshipPropertyPath.
    2. Trace specializes StandardProfile::Trace and SysML::Blocks::DirectedRelationshipPropertyPath.
    However, to the best of our knowledge, there are no indications regarding the specializations of the existing extensions relationships.

    [Issue 2] The profile design is not conformant to [UML 2.5]. Indeed, both Refine and Trace have a base_Abstraction property redefining :
    1. SysML::Blocks::DirectedRelationshipPropertyPath::base_DirectedRelationship and StandardProfile::Refine::base_Abstraction (Refine case).
    2. SysML::Blocks::DirectedRelationshipPropertyPath::base_DirectedRelationship and StandardProfile::Trace::base_Abstraction (Trace case).
    However, according to [UML 2.5] a property cannot be redefined if it is not inherited (see constraint “redefined_property_inherited” in section 9.9.17.7 in [UML 2.5]). Hence, it is not allowed to specify that StandardProfile::Refine::base_Abstraction or StandardProfile::Trace::base_Abstraction are redefined since Refine and Trace do not specialize StandardProfile::Refine and StandardProfile::Trace.

    [Remark] The usage of the “extension specialization” pattern used to define both Refine and Trace within SysML shall be rationalized. To us, the two main points for using that pattern were:
    1. To avoid the usage of multiple inheritance in Refine /Trace definitions.
    2. Enable the owned extension ends (i.e., the one owned by the newly defined extensions relationships) to redefine the owned extension ends for StandardProfile::Trace, StandardProfile::Refine and SysML::Blocks::DirectedRelationshipPropertyPath.

  • Reported: SysML 1.4 — Tue, 10 Apr 2018 14:04 GMT
  • Disposition: Deferred — SysML 1.6
  • Disposition Summary:

    Defer

    Postponed to the next RTF

  • Updated: Mon, 1 Apr 2019 18:16 GMT

Dubious UUIDs

  • Status: closed  
  • Source: Model Driven Solutions ( Dr. Edward Willink)
  • Summary:

    http://www.omg.org/spec/SysML/20150709/SysML.xmi, unlike its predecessors and UML 2.5, defines both xmi:uuid and xmi:id.

    This is a monumental bloat.

    The UUIDs are of dubious utility since the constructive algorithm does not incorporate anything specific to SysML 1.4. Therefore all future SysML serializations must use a different constructive algorithm that guarantees never to repeat the 1.4 UUIDs. (Simplest, never to bloat with UUIDs ever again.)

  • Reported: SysML 1.4 — Sat, 4 Jun 2016 08:12 GMT
  • Disposition: Closed; No Change — SysML 1.6
  • Disposition Summary:

    UUIDs Removed in 1.5

    UUIDs were removed in 1.5

  • Updated: Mon, 1 Apr 2019 18:16 GMT

JTC1 JP3 023

  • Key: SYSMLR-278
  • Status: closed  
  • Source: University of Arizona ( Mr. Rick Steiner)
  • Summary:

    The term “system” is very ambiguous.

    Proposed Change: Define or clarify the term “system” in “1 Scope”.

  • Reported: SysML 1.4 — Thu, 7 Jul 2016 20:53 GMT
  • Disposition: Resolved — SysML 1.5
  • Disposition Summary:

    Refer to ISO 15288 for definition of System and Systems Engineering

    Add simple note in Clause 1.1 that refers to ISO 15288 for definition of 'system" and 'system engineering'. Added text is shown in red.

    See also SYSMLR-296 for adding ISO 15288 to the normative references.

  • Updated: Thu, 6 Apr 2017 13:49 GMT

Satisfy, Verify and DeriveReqt could be used with non-requirement elements

  • Key: SYSMLR-208
  • Legacy Issue Number: 19857
  • Status: closed  
  • Source: Anonymous
  • Summary:

    SysML specification constraints the usage of Satisfy, Verify and DeriveReqt relationships to requirement model elements.
    When in MBSE approach, textual requirements are most likely to be left aside and non-textual requirements start commonly being used. For example, an Activity can represent a functional requirement, as it has inputs, outputs and a processing that shows how inputs are transformed into outputs.
    When using non-textual requirements, other model elements will start representing requirements. Therefore, those relationships should accept elements that are not SysML::Requirement model elements.

  • Reported: SysML 1.4 — Tue, 24 Nov 2015 05:00 GMT
  • Disposition: Closed; No Change — SysML 1.5
  • Disposition Summary:

    Requirement Relationship Constraints are Appropriate

    Requirement relationships need to be contained to have at least one end be identified as a "requirement" in the model. The resolution to SYSMLR-155 has clarified the scope of requirement properties, which may help address the originator's concern.

  • Updated: Thu, 6 Apr 2017 13:49 GMT

Precise expression of requirements

  • Key: SYSMLR-155
  • Legacy Issue Number: 19591
  • Status: closed  
  • Source: INCOSE ( Mr. Sanford A. Friedenthal)
  • Summary:

    Property Based Requirements Background Information

    1. Challenge / Needs
    Action: provide a clear statement of the modeling capabilities and end user wants from SysML requirements modeling

    1.1 BASIC NEED as stated in 'criteria for an enhanced text based requirement' document (below): CURRENT USERS OF TEXT BASED REQUIREMENTS NEED AN ENHANCED CAPABILITY TO EXPRESS TEXT BASED REQUIREMENTS MORE PRECISELY, TO REDUCE AMBIGUITY AND FACILITATE VERIFICATION BY ANALYSIS AND OTHER METHODS.

    Amplification: The enhanced text requirement is used in conjunction with the overall system model to assist in specifying and architecting systems. Sometimes, the system model is used as a model-based specification, such as when block instances with specific property values represent the requirement. In this case, the model-based specification further refines the enhanced text based requirements.

    1.2 Primary needs derived from the basic need:
    1.2.1 PROPERTIES OF REQUIREMENTS (see also issue SYSMLR-34): Requirements in SysML need to specify properties with quantitative values. These properties and their values must be relatable to other model elements or properties for the purpose of design refinement, analysis, and verification.
    RATIONALE: The most fundamental way to add precision to requirements is the addition of properties and values.

    1.2.2 MINIMIZING REDUNDANCY and AMBIGUITY: A requirement in SysML should be expressed with the minimum number of model elements and relationships.
    RATIONALE: Refinement of textual requirements into other model elements has the potential to add redundancy and ambiguity. For example, the maximum acceptable weight for a system should appear as a single number within a requirement, and that number should be linked directly to both design values and verification methods. Redundant textual and numerical versions of the weight requirement add redundancy, and requirement relationships at a parent level instead of a value level add ambiguity.

    1.3 Other needs derived from basic and primary need:
    1.3.1 MIXED EXPRESSIONS (see also issue SYSMLR-34): Requirements in SysML should be able to be written as "The top speed of this car shall be greater than <x>. And there be a compartment of the requirement where the current value of <x> is given, such as <x> = 200mph." <x> in this case is a property of a requirement, mentioned in 1.2.1 above.
    RATIONALE: This explicitly and unambiguously ties the numerical/variable property of the requirement (1.2.1) to the textual expression of the requirement. Also, by using this mixed expression as a transformation or replacement for the plain text expression, redundancy and ambiguity are reduced (1.2.2).

    1.3.2 VALUE TYPES: Numerical value/variable properties of requirements in SysML need to have quantity kind and units applied to them. (The implementation of this need leads to Value Properties of requirements)
    RATIONALE: This is consistent with the quantity kind/units need that led to Value Properties of blocks and parts.

    1.3.3 VALUE DISTRIBUTIONS: Numerical value properties of requirements in SysML need to be able to be expressed as distributions, meaning an acceptable distribution of values.
    RATIONALE: Requirements are often expressed as having an acceptable range of values

    1.3.4 DIRECTION/CAUSALITY OF REQUIREMENT PROPERTIES: (this need is controversial) Numerical value/variable properties of requirements in SysML need to be able to have direction associated with them.
    RATIONALE: In order for requirements to specify input/output relationships, direction must be able to be applied to various values or variables in order to indicate if they are inputs or outputs.

    1.3.5 REQUIREMENT RELATIONSHIPS TO PROPERTIES OF REQUIREMENTS: Properties of requirements in SysML need to be able to participate in requirement relationships (satisfy, verify, etc) directly, and not solely through the requirement that types it.
    RATIONALE: This capability removes potential ambiguity (1.2.2) and enables one to reuse requirements in different contexts.

    1.4 Other derived needs from the above needs:
    1.4.1 TEXT PARSING (see also issue SYSMLR-40): There is a need to parse the text string in a SysML requirement and create a reference from the parsed text to other model elements.
    RATIONALE: This capability is a mechanism for transforming pure-text statements into mixed expression statements.

    1.4.2 MATHEMATICAL EXPRESSIONS: There is a need for requirements to own or contain mathematical expressions that elaborate and clarify textual or mixed expressions so they can be evaluated as being satisfied and verified.
    RATIONALE: Mixed and textual expressions can't be evaluated. A slightly more rigorous formalism, such as -

    {constraint}

    , provides a potentially evaluatable format for expressions.

    1.5 Needs that have been discussed but are not directly related to the basic need in issue 19591:
    1.5.1 REQUIREMENT REUSE: A requirement needs to be able to be reused in different contexts. This implies a property can be typed by a requirement so that it can give the requirement context. It also supports the intent of specializing requirements.
    RATIONALE: Treating requirement like other classifiers in SysML adds symmetry to the language and adds modeling efficiencies through reuse.

    1.5.2 RULES FOR HIERARCHICAL REQUIREMENT RELATIONSHIPS: Consider adding precision to the current text based requirement relationships as follows: a) One or more properties are asserted to satisfy a requirement when the input/output parametric relationships and/or constraints are satisfied, b) A test case that verifies a requirement proves the parametric relationship and/or constraint is satisfied through a verification method (e.g., inspection, analysis, test), c) A requirement is derived from another requirement when the parameters of one requirement are derived from the parameters of another requirement typically through some form of analysis, d) A requirement refines one or more other requirements when it expresses the requirement more precisely, e) The requirement can contain other requirements, which reflects the logical AND of those requirements unless stated otherwise
    RATIONALE: When requirement relationships are provided at both the requirement level, and the requirement property level (1.3.5), the relationship between the parent relationship and the property relationships need to be semantically understood.

    2. Current Solution / Workaround
    Action: how are users currently addressing this today and what are the issues with the workarounds?

    This has been demonstrated in various presentations at the PBRWG

    3. Proposed Solution for SysML 1.5
    Action: How are we proposing to do this in SysML 1.5?

    1. Enable the following
    a. include properties in requirements
    b. include expressions in requirements (e.g., derived, constraint, opaque)
    c. enable text to refer to other model elements
    d. enable a property to be typed by a Requirement so that it can be used in context
    e. enable a requirement to be specialized

    2. Ensure users can continue to model requirements as they have in SysML v1.4

    Note 1: For specification consistency, refer to how the constraint block stereotype is specified in the specification, which may have similar characteristics to the requirement stereotype proposal. In particular, the specification of the constraint block stereotype includes the constraint property that is typed by a constraint block. Also, ensure consistency with the diagram extensions for constraint block and constraint property.

    See 'Relaxing Constraints Rationale' document, and most recent

    4. References:
    4.1. Source Document (issue filed by Sandy): http://solitaire.omg.org/secure/attachment/10829/sysml%20issue-precise%20expression%20of%20requirements-sf-c.doc
    4.2. PBRWG meeting minutes (PBRWG wiki): http://www.omg.org/members/sysml-rtf-wiki/doku.php?id=rtf5:groups:require:requirements

  • Reported: SysML 1.4 — Thu, 28 Aug 2014 04:00 GMT
  • Disposition: Resolved — SysML 1.5
  • Disposition Summary:

    Updated Proposal for PBR

    Rationale for making a change to SysML:
    The current SysML specification inadvertently inhibits the creation of user profiles to extend «requirement». This kind of user profile was envisioned from the inception of SysML to not only be allowed, but encouraged… see the final paragraph in section 16.1 of the SysML 1.0 specification. Annex C.2 in the SysML 1.0 specification provides an example of a non-normative extension to «requirement», the initial intention to be able to add useful properties to requirements (e.g. source, risk, verifyMethod, verifyMethodKind), and add constraints on specific requirement relationships based on the indicated subtype of requirement. See original issue for a more detailed problem statement: http://issues.omg.org/browse/SYSMLR-155

    Priorities in developing the resolution to SYSMLR-155:
    ▪ Retain the current constraints on «requirement» and meaning, and require no change or transformation of existing user models.
    ▪ Provide a capability for user profile development of requirement-related capabilities. This was an oversight in the original specification, and was always an expected capability. Note that extension of requirement capabilities is completely consistent with non-normative Annex E.3, which has extended «requirement» from SysML 1.0 onwards.
    ▪ Make all existing requirement relationships available for any new «requirement» user profile, since it would be confusing to add new relationships with different names to express essentially the same meaning.

    This proposal refactors the «requirement» model element such that it retains all the previous constraints, but creates a new abstract stereotype «abstractRequirement» that retains ID, Text, and the requirement relationships. This new abstract stereotype may be used as a mix-in on new user-defined, non-normative profiles to meet the agreed initial scope of PBR as discussed above. Note that the new «abstractRequirement» model element, being abstract, can only be used in a user profile and NOT directly in a user model.

    Refactoring of this kind is a well-established and accepted method of maintaining software and databases, and the normative change required is well within the authority of the SysML Revision Task Force.

    The proposal consists of two distinct parts:
    1. The normative change to the specification (restricted to Chapter 16) including refactoring of «requirement» into «abstractRequirement», and associated changes to references and paragraph numbers.
    2. A non-normative appendix (Annex E.8) that describes
    a. the purpose and basic guidance for use of «abstractRequirement» in custom user profiles, and
    b. an example of a user profile based on «abstractRequirement» & «constraintBlock», as well as a user model example employing the profile, and
    c. an example of a user profile based on «abstractRequirement» & «constraint», as well as a user model example employing the profile.

  • Updated: Thu, 6 Apr 2017 13:49 GMT
  • Attachments:

Need to define Requirement Relationship compartment

  • Key: SYSMLR-154
  • Legacy Issue Number: 19578
  • Status: closed  
  • Source: University of Arizona ( Mr. Rick Steiner)
  • Summary:

    Requirement relationships were originally intended to be optionally depicted in a compartment notation, in a manner similar to allocation relationships (see Table 15.1 on page 130). Table 16.1 does not depict requirement compartment notation, but it is referenced in section 16.3.1.2 and 16.3.1.4.

    Requirement relationship compartment notation needs to be fully elaborated in the spec, including additional elements in Table 16.1 and section 16.3.1, in a manner consistent with allocation compartment format in Chapter 15.

  • Reported: SysML 1.4 — Thu, 14 Aug 2014 04:00 GMT
  • Disposition: Resolved — SysML 1.5
  • Disposition Summary:

    Add Requirement Compartments to Table 16.1

    The requirements relationships compartment was mistakenly omitted from Table 16.1. This compartment notation should be added to the Requirement element, consistent both with the callout notations in Table 16.2 and the allocation compartment shown in Table 15,1 (derived, derivedFrom, satisfiedBy, verifiedBy, refinedBy, tracedTo, master, slave; all in italics).

    Additionally, NamedElement should be added to the end of Table 16.1 showing compartment notation for requirement relationships consistent with callout notations in Table 16.2 (satisfies, verifies, refines, tracedFrom; all in italics)

  • Updated: Thu, 6 Apr 2017 13:49 GMT
  • Attachments:

Property path with unnamed properties is unreadable

  • Key: SYSMLR-332
  • Status: closed  
  • Source: GfSE e.V. ( Mr. Robert Karban)
  • Summary:

    The property path becomes unreadable when properties are unnamed.
    e.g. car.....length

    when named, the property path looks like this:
    car.e.c.p.length

  • Reported: SysML 1.4 — Tue, 13 Sep 2016 20:16 GMT
  • Disposition: Resolved — SysML 1.5
  • Disposition Summary:

    Use type names if property names are not set

    Use the property types to construct the property path when property names are not set.

    Assuming that:
    car:Car.
    e:Engine
    c:Cylinder
    p:Piston

    The property path should look like this:
    car.:Engine.:Cylinder.:Piston.length

    Optionally the property name can be displayed:
    car:Car.e:Engine.c:Cylinder.p:Piston.length

  • Updated: Thu, 6 Apr 2017 13:49 GMT

There is no notation for units on properties and values

  • Key: SYSMLR-330
  • Status: closed  
  • Source: GfSE e.V. ( Mr. Robert Karban)
  • Summary:

    Issue:
    The specification provides no notation for units on properties and values.
    There is no notation provided to show units on value properties in block definition.
    There is no notation provided to show units on values of slots or default values of value properties.

  • Reported: SysML 1.4 — Tue, 13 Sep 2016 19:31 GMT
  • Disposition: Resolved — SysML 1.5
  • Disposition Summary:

    Create notation to show units on properties and values.

    1) Add optional unit name or symbol for value properties.
    <vpname>:<valueTypename> <unitSymbol | unitName>

    e.g. distance:Length (m)

    2) Add optional unit name or symbol for values:
    <value> <unitSymbol | unitName>
    e.g. 10 m

  • Updated: Thu, 6 Apr 2017 13:49 GMT

TriggerOnNestedPort constraint [5] makes no sense

  • Key: SYSMLR-287
  • Status: closed  
  • Source: University of Arizona ( Mr. Rick Steiner)
  • Summary:

    9.3.2.13 constraint [5] states "The type of the port at the last position of the onNestedPort list must own or inherit the port port of must own or inherit the port port of". This makes no sense

  • Reported: SysML 1.4 — Wed, 10 Aug 2016 19:03 GMT
  • Disposition: Resolved — SysML 1.5
  • Disposition Summary:

    Apply revision from previously adopted resolution

    Apply revision from Issue 18407 in http://doc.omg.org/ptc/2013-12-08, page 129, at the bottom, the two edits for constraint [5] of TriggerOnNestedPort, which updates SysML 1.3. This will replace the unapproved constraint in the SysML 1.4 spec.

  • Updated: Thu, 6 Apr 2017 13:49 GMT

TriggerOnNestedPort constraint [6] makes no sense

  • Key: SYSMLR-286
  • Status: closed  
  • Source: University of Arizona ( Mr. Rick Steiner)
  • Summary:

    9.3.2.13 Constraint [6] states "the stereotyped invocation actionthe stereotyped invocation action." This makes no sense.

  • Reported: SysML 1.4 — Wed, 10 Aug 2016 19:00 GMT
  • Disposition: Resolved — SysML 1.5
  • Disposition Summary:

    Apply revision from previously adopted resolution

    Apply revision from Issue 18407 in http://doc.omg.org/ptc/2013-12-08, page 130, which updates SysML 1.3 by adding a constraint to TriggerOnNestedPort. This will replace the unapproved constraint added in the SysML 1.4 spec.

  • Updated: Thu, 6 Apr 2017 13:49 GMT

JTC1 JP20 016

  • Key: SYSMLR-271
  • Status: closed  
  • Source: University of Arizona ( Mr. Rick Steiner)
  • Summary:

    There are “QUDV” and “ISO-80000” package. However, these material isn’t listed as Normative Reference.

    Proposed Change: Add “QUDV” and “ISO-80000” as Normative Reference.

  • Reported: SysML 1.4 — Thu, 7 Jul 2016 20:40 GMT
  • Disposition: Resolved — SysML 1.5
  • Disposition Summary:

    Reference Annexes

    Make reference to the annexes of this specification that include QUDV and ISO-80000 profiles. Add text to the final sentence in clause 4.3 as shown in red.

  • Updated: Thu, 6 Apr 2017 13:49 GMT

JTC1 JP18 015

  • Key: SYSMLR-270
  • Status: closed  
  • Source: University of Arizona ( Mr. Rick Steiner)
  • Summary:

    The only “PrimitiveTypes” package is extracted on this figure although there are a lot of UML2 packages. Besides, the package “UML” is ambiguous and inaccurate. In case of UML2, it is divided into small packages.

    Recommended Change: Clarify the figure.

  • Reported: SysML 1.4 — Thu, 7 Jul 2016 20:38 GMT
  • Disposition: Resolved — SysML 1.5
  • Disposition Summary:

    Clarify text

    Add clarifying text to Clause 4.3. Added text in in red.

  • Updated: Thu, 6 Apr 2017 13:49 GMT

JTC1 JP19 014

  • Key: SYSMLR-269
  • Status: closed  
  • Source: University of Arizona ( Mr. Rick Steiner)
  • Summary:

    This sentence refers to the RFP. Previously mentioned, this clause is informative. (If it is necessary to describes the requirements, it should list the concrete requirements.)

    Recommended Change: Remove the description which include “RFP”.

  • Reported: SysML 1.4 — Thu, 7 Jul 2016 20:37 GMT
  • Disposition: Duplicate or Merged — SysML 1.5
  • Disposition Summary:

    Dupe of SYSMLR-265

    duplicate issue.

  • Updated: Thu, 6 Apr 2017 13:49 GMT

JTC1 JP17 013

  • Key: SYSMLR-268
  • Status: closed  
  • Source: University of Arizona ( Mr. Rick Steiner)
  • Summary:

    What is “UML 2’s StandardProfile”? Is it Profile package? I couldn’t find such materials.

    Proposed Change: Clarify the description.

  • Reported: SysML 1.4 — Thu, 7 Jul 2016 20:35 GMT
  • Disposition: Resolved — SysML 1.5
  • Disposition Summary:

    Revise text in Clause 4.3

    Insert text into Clause 4.3 per directions below. Inserted text is in red.

  • Updated: Thu, 6 Apr 2017 13:49 GMT

JTC1 JP12 008

  • Key: SYSMLR-263
  • Status: closed  
  • Source: University of Arizona ( Mr. Rick Steiner)
  • Summary:

    This sentences use the “Part II”, “Part III”, etc. However, these “Part”s cannot be found on this document.

    Proposed Change: Get rid of “Part” and change to the Subpart.

  • Reported: SysML 1.4 — Thu, 7 Jul 2016 20:28 GMT
  • Disposition: Resolved — SysML 1.5
  • Disposition Summary:

    Remove "Part" and "Subpart"

    Remove all reference to "Part" and/or "Subpart" from the table of contents and text, but retain the divider headings (Introduction, Structural Concepts, Behavioral Concepts, Crosscutting Concepts, and Annexes), un-numbered, in both the table of context and as divider pages in the text.

  • Updated: Thu, 6 Apr 2017 13:49 GMT
  • Attachments:

JTC1 JP16 012

  • Key: SYSMLR-267
  • Status: closed  
  • Source: University of Arizona ( Mr. Rick Steiner)
  • Summary:

    This clause refers to the RFP. Previously mentioned, this clause is informative.

    Recommended Change: Remove the descriptions which include “RFP”.

  • Reported: SysML 1.4 — Thu, 7 Jul 2016 20:34 GMT
  • Disposition: Duplicate or Merged — SysML 1.5
  • Disposition Summary:

    Dupe of SYSMLR-265

    duplicate issue

  • Updated: Thu, 6 Apr 2017 13:49 GMT

JTC1 JP13 010

  • Key: SYSMLR-265
  • Status: closed  
  • Source: University of Arizona ( Mr. Rick Steiner)
  • Summary:

    This sentence refer to SysML RFP. However, this RFP is not a prescription, besides, this sentence is informative. It is obvious matter to follow the RFP.

    Proposed Change: Remove this sentence which includes such description of RFP. If it is necessary to refer to the RFP, list such materials as the “Normative Reference”.

  • Reported: SysML 1.4 — Thu, 7 Jul 2016 20:31 GMT
  • Disposition: Resolved — SysML 1.5
  • Disposition Summary:

    Update Normative References per SYSMLR-296

    see SYSMLR-296

  • Updated: Thu, 6 Apr 2017 13:49 GMT

ParticipantProperty multiplicity

  • Key: SYSMLR-248
  • Status: closed  
  • Source: Dassault Systemes ( Mr. Nerijus Jankevicius)
  • Summary:

    There is a constraint in 8.3.2.12 ParticipantProperty

    [6] The property referred to by end must have a multiplicity of 1.

    What is "property referred to by end??? And why it's multiplicity must be [1]?
    Why it is not set in a profile or metamodel? Why constraint is needed?

    Also, in model example in Figure 8.13 - Internal Block Diagram for WheelHubAssembly

    There is connector typed by AssociationBlock and both ends have multiplicities more than 1.

  • Reported: SysML 1.4 — Mon, 20 Jun 2016 21:06 GMT
  • Disposition: Resolved — SysML 1.5
  • Disposition Summary:

    Apply revision from previously adopted resolution

    Apply revision from http://issues.omg.org/browse/SYSML12-19, as reported in http://doc.omg.org/ptc/09-08-13.pdf (PDF page 75, or search on 13666).

  • Updated: Thu, 6 Apr 2017 13:49 GMT
  • Attachments:

Add example of PBR using Block


update constraints to set sourceContext and targetContext of «DirectedRelationshipPropertyPath»

  • Key: SYSMLR-324
  • Status: closed  
  • Source: GfSE e.V. ( Mr. Robert Karban)
  • Summary:

    Constraint [2] in 8.3.2.7 DirectedRelationshipPropertyPath, p 55 says that targetContext must be specified when targetPropertyPath has a value.
    There are cases where targetPropertyPath does not have a value but still should be set.

    See attached example and cases P, R, T.

    Case R must have targetContext set to «block»D, and Case P must have targetContext set to «block»A, instead of being empty. For completeness, in Case T, targetContext must be set to «block»D. We believe that this would be technically consistent with the current SysML 1.4 specification.
    Constraint [2] says that targetContext must be specified when targetPropertyPath has a value. In Case R, targetPropertyPath does not have a value.
    But, it would be consistent with Section 8.3.2.7, including Constraint [2], to assign a value even if targetPropertyPath has no value. Constraint [2] uses the term ‘when’ rather than ‘when and only when’.

    Recommendation:
    Update constraints [1] and [2] to say that sourceContext and targetContext must be set when source or target is a property.

  • Reported: SysML 1.4 — Sun, 11 Sep 2016 17:10 GMT
  • Disposition: Resolved — SysML 1.5
  • Disposition Summary:

    Update constraints [1] and [2]

    in 8.3.2.7 DirectedRelationshipPropertyPath, p55

    replace:
    [6]The type of the property at the last position of the sourcePropertyPath list must own or inherit the source of the stereotyped directed relationship.
    [7]The type of the property at the last position of the targetPropertyPath list must own or inherit the target of the stereotyped directed relationship.

    with:
    [6]The type of the property at the last position of the sourcePropertyPath list must own or inherit the source of the stereotyped directed relationship. The sourceContext must be set when source is a property.
    [7]The type of the property at the last position of the targetPropertyPath list must own or inherit the target of the stereotyped directed relationship. The targetContext must be set when target is a property.

  • Updated: Thu, 6 Apr 2017 13:49 GMT
  • Attachments:

JTC1 JP4 024

  • Key: SYSMLR-279
  • Status: closed  
  • Source: University of Arizona ( Mr. Rick Steiner)
  • Summary:

    There is no clause number & heading on the first paragraph right after “Subpart”. It is a hanging paragraph.

    Proposed Change: Add the clause number & heading.

  • Reported: SysML 1.4 — Thu, 7 Jul 2016 20:57 GMT
  • Disposition: Resolved — SysML 1.5
  • Disposition Summary:

    Remove text from Part/Subpart

    See SYSMLR-293, resolution to SYSMLR-263 and associated duplicate issues.

  • Updated: Thu, 6 Apr 2017 13:49 GMT

JTC1 JP5 022

  • Key: SYSMLR-277
  • Status: closed  
  • Source: University of Arizona ( Mr. Rick Steiner)
  • Summary:

    The term “UML 2” suddenly appears without definition. Just “UML2“ is ambiguous, because OMG has some UML 2 versions. (OMG’s UML 2.4.1 is same as ISO/IEC 19505-1,2.)

    Proposed Change: “UML 2” should be defined as ISO/IEC 19505-1,2 or OMG’s specific UML 2 version in “2 Normative References”.
    Also “UML 2” shall be defined as abbreviation.

  • Reported: SysML 1.4 — Thu, 7 Jul 2016 20:50 GMT
  • Disposition: Resolved — SysML 1.5
  • Disposition Summary:

    Change incorporated in SYSMLR-309

    see SYSMLR-309. Note that this specification has no list of abbreviations.

  • Updated: Thu, 6 Apr 2017 13:49 GMT

JTC1 JP2 021

  • Key: SYSMLR-276
  • Status: closed  
  • Source: University of Arizona ( Mr. Rick Steiner)
  • Summary:

    In the ISO standard, "must" is disabled.

    Proposed Change: Use “shall” or “should” adequately instead of “must” based on the intention of “must”.

  • Reported: SysML 1.4 — Thu, 7 Jul 2016 20:49 GMT
  • Disposition: Resolved — SysML 1.5
  • Disposition Summary:

    Change modal verbs throughout specification as indicated in the attached file

    All modal verbs used in constraints and requirements in the pas/2015-08-01 (ISO/DIS 19514) document have been evaluated, and markups made to the pdf version with recommended changes in accordance with ISO/IEC Directives, Part 2, 2016

  • Updated: Thu, 6 Apr 2017 13:49 GMT
  • Attachments:

JTC1 JP24 020

  • Key: SYSMLR-275
  • Status: closed  
  • Source: University of Arizona ( Mr. Rick Steiner)
  • Summary:

    Terms shall be unity.

    Proposed Change: Change “UML2” to “UML 2”

  • Reported: SysML 1.4 — Thu, 7 Jul 2016 20:47 GMT
  • Disposition: Resolved — SysML 1.5
  • Disposition Summary:

    Change "UML2::ActivityPartition" to "UML::ActivityPartition"

    The term “UML2::ActivityPartition” refers to a unique model element in the UML metamodel. Other places in this specification make similar references as “UML::xx”, so the clause in question should be updated for consistency. Modified text is noted in red.

  • Updated: Thu, 6 Apr 2017 13:49 GMT

JTC1 JP23 019

  • Key: SYSMLR-274
  • Status: closed  
  • Source: University of Arizona ( Mr. Rick Steiner)
  • Summary:

    This sentence designates “ sub clause”

    Proposed Change: This sentence designates “ subclause”

  • Reported: SysML 1.4 — Thu, 7 Jul 2016 20:44 GMT
  • Disposition: Duplicate or Merged — SysML 1.5
  • Disposition Summary:

    Dupe of SYSMLR-263

    Close as duplicate of SYSMLR-263

  • Updated: Thu, 6 Apr 2017 13:49 GMT

JTC1 JP22 018

  • Key: SYSMLR-273
  • Status: closed  
  • Source: University of Arizona ( Mr. Rick Steiner)
  • Summary:

    This sentence designates “Parts II-IV”.

    Proposed Change: Change “PartsII-IV” to “Subparts II - IV”.

  • Reported: SysML 1.4 — Thu, 7 Jul 2016 20:43 GMT
  • Disposition: Duplicate or Merged — SysML 1.5
  • Disposition Summary:

    Dupe of SYSMLR-263

    Close as duplicate of SYSMLR-263

  • Updated: Thu, 6 Apr 2017 13:49 GMT

JTC1 JP9 005

  • Key: SYSMLR-260
  • Status: closed  
  • Source: University of Arizona ( Mr. Rick Steiner)
  • Summary:

    Don’t separate the “Normative Reference” clause.

    Proposed Change: Remove the heading “2.3 Other Documents”.

  • Reported: SysML 1.4 — Thu, 7 Jul 2016 20:23 GMT
  • Disposition: Resolved — SysML 1.5
  • Disposition Summary:

    Revise Normative References per SYSMLR-296

    See SYSMLR-296

  • Updated: Thu, 6 Apr 2017 13:49 GMT

JTC1 JP7 004

  • Key: SYSMLR-259
  • Status: closed  
  • Source: University of Arizona ( Mr. Rick Steiner)
  • Summary:

    The format of normative references doesn't meet ISO format.

    Proposed Change: Designate reference like as other OMG PAS documents.

  • Reported: SysML 1.4 — Thu, 7 Jul 2016 20:21 GMT
  • Disposition: Resolved — SysML 1.5
  • Disposition Summary:

    Revise Normative References per SYSMLR-296

    See SYSMLR-296

  • Updated: Thu, 6 Apr 2017 13:49 GMT

JTC1 JP8 003

  • Key: SYSMLR-258
  • Status: closed  
  • Source: University of Arizona ( Mr. Rick Steiner)
  • Summary:

    UML2.0 should be refers to UML 2.4.1 unless there is inevitable reason, since UML2.4.1 has been standardized as IS.

    Proposed Change: Change the UML2.5 to UML2.4.1 on the Normative Reference list. Or if UML 2.5 is referenced, it is necessary to clarify specific reasons

  • Reported: SysML 1.4 — Thu, 7 Jul 2016 20:19 GMT
  • Disposition: Resolved — SysML 1.5
  • Disposition Summary:

    *Provide rationale for use of UML 2.5 *

    Since UML 2.5 is not the ISO approved version, the reason for it's use as the basis for SysML 1.4 needs to be justified.

    This justification and appropriate reference should be added to the third and fourth paragraph of the introduction. The added/modified text appears in red.

  • Updated: Thu, 6 Apr 2017 13:49 GMT

JTC1 JP21 017

  • Key: SYSMLR-272
  • Status: closed  
  • Source: University of Arizona ( Mr. Rick Steiner)
  • Summary:

    This sentence designates “Parts II – IV”.

    Proposed Change: Change “PartsII-IV” to “Subparts II - IV”.

  • Reported: SysML 1.4 — Thu, 7 Jul 2016 20:41 GMT
  • Disposition: Duplicate or Merged — SysML 1.5
  • Disposition Summary:

    Dupe of SYSMLR-263

    Close as duplicate of SYSMLR-263

  • Updated: Thu, 6 Apr 2017 13:49 GMT

JTC1 JP10 007

  • Key: SYSMLR-262
  • Status: closed  
  • Source: University of Arizona ( Mr. Rick Steiner)
  • Summary:

    This sentence refers to the “OMG’s Model Driven Architecture (MDA)”. However, there is no prescription for the MDA. The MDA is just informative.

    Proposed Change: This sentence is informative. Therefore, this sentence should be removed.

  • Reported: SysML 1.4 — Thu, 7 Jul 2016 20:27 GMT
  • Disposition: Resolved — SysML 1.5
  • Disposition Summary:

    Add reference to MDA Guide 2.0

    The entirety of Clause 3.1 is informative. MDA is a key driver of the language architecture of SysML. This statement about MDA is both informative and necessary. Add reference to MDA Guide 2.0, and add guide to normative references section. Added text indicated in red.

  • Updated: Thu, 6 Apr 2017 13:49 GMT

JTC1 JP11 006

  • Key: SYSMLR-261
  • Status: closed  
  • Source: University of Arizona ( Mr. Rick Steiner)
  • Summary:

    This sentence refers to the “ISO 10303 STEP AP233”. However, there is no description of this reference on the “Normative References”.

    Proposed Change: Add “ISO 10303 STEP AP233” to the normative references list.

  • Reported: SysML 1.4 — Thu, 7 Jul 2016 20:25 GMT
  • Disposition: Resolved — SysML 1.5
  • Disposition Summary:

    Update Normative References per SYSMLR-296

    see SYSMLR-296

  • Updated: Thu, 6 Apr 2017 13:49 GMT

JTC1 JP15 011

  • Key: SYSMLR-266
  • Status: closed  
  • Source: University of Arizona ( Mr. Rick Steiner)
  • Summary:

    According to the first line of the 3rd paragraph, “Table4.1 lists the metaclasses excluded from the UML4SysML subset”. However, only “metaclass” is ambiguous, since it is not sure which metaclass is intended. It is necessary to clarify which metaclass is intended.

    Proposed Change: Add “UML2” prior to “metaclasses”.

  • Reported: SysML 1.4 — Thu, 7 Jul 2016 20:32 GMT
  • Disposition: Closed; No Change — SysML 1.5
  • Disposition Summary:

    Context of metaclasses is clear in context.

    Context of the metaclasses as UML 2 is clear from 1) previous paragraphs, 2) reference to the UML4SysML metacalss subset, and 3) UML 2 appearing in title of referred tables.

  • Updated: Thu, 6 Apr 2017 13:49 GMT

JTC1 JP14 009

  • Key: SYSMLR-264
  • Status: closed  
  • Source: University of Arizona ( Mr. Rick Steiner)
  • Summary:

    The term only “UML” is ambiguous. In the previous text, it is designated as “UML 2”.

    Proposed Change: Replace “UML” with “UML2”.

  • Reported: SysML 1.4 — Thu, 7 Jul 2016 20:29 GMT
  • Disposition: Closed; No Change — SysML 1.5
  • Disposition Summary:

    Use of "UML" is clear in context.

    The text clearly refers to UML as a language in general. UML 2 is specifically mentioned in the previous paragraph. See also SYSMLR-309, "UML" in this spec refers to UML 2.5.

  • Updated: Thu, 6 Apr 2017 13:49 GMT

SysML 7.3.2.5 Viewpoint

  • Key: SYSMLR-48
  • Legacy Issue Number: 15018
  • Status: closed  
  • Source: Change Vision ( Michael Chonoles)
  • Summary:

    SysML 2.2 B

    7.3.2.5 Viewpoint

    A Viewpoint is a specification of the conventions and rules for constructing and using a view for the purpose of addressing a set of stakeholder concerns. The languages and methods for specifying a view may reference languages and methods in another viewpoint. They specify the elements expected to be represented in the view, and may be formally or informally defined. For example, the security viewpoint may require the security requirements, security functional and physical architecture, and security test cases.

    How is this done? There are no examples. I see examples of a Viewpoint with a dependency on another Viewpoint, but no languages referencing languages in another viewpoint.

    Suggest either developing an example or deleting the sentence and adding another one after the next sentence, so it reads.

    A Viewpoint is a specification of the conventions and rules for constructing and using a view for the purpose of addressing a set of stakeholder concerns. They specify the elements expected to be represented in the view, and may be formally or informally defined. For example, the security viewpoint may require the security requirements, security functional and physical architecture, and security test cases. A viewpoint may reference another viewpoint to help in the specification.
    SysML 2.2 B

    7.3.2.5 Viewpoint

    A Viewpoint is a specification of the conventions and rules for constructing and using a view for the purpose of addressing a set of stakeholder concerns. The languages and methods for specifying a view may reference languages and methods in another viewpoint. They specify the elements expected to be represented in the view, and may be formally or informally defined. For example, the security viewpoint may require the security requirements, security functional and physical architecture, and security test cases.

    How is this done? There are no examples. I see examples of a Viewpoint with a dependency on another Viewpoint, but no languages referencing languages in another viewpoint.

    Suggest either developing an example or deleting the sentence and adding another one after the next sentence, so it reads.

    A Viewpoint is a specification of the conventions and rules for constructing and using a view for the purpose of addressing a set of stakeholder concerns. They specify the elements expected to be represented in the view, and may be formally or informally defined. For example, the security viewpoint may require the security requirements, security functional and physical architecture, and security test cases. A viewpoint may reference another viewpoint to help in the specification.

  • Reported: SysML 1.4 — Mon, 1 Feb 2010 05:00 GMT
  • Disposition: Resolved — SysML 1.5
  • Disposition Summary:

    Removed criticized sentence - it refers to an older SysML version

    Proposal:
    Remove the sentence as suggested

    „The languages and methods for specifying a view may reference languages and methods in another viewpoint.” from the specification. It is a relic from the view/viewpoint concept in SysML 1.3 and prior versions.

    Viewpoints cannot reuse other viewpoints. Therefore the second suggestion should not be added to the viewpoint description.

    Rationale:

    Now the SysML 1.4 specification clearly states that languages is a URI to a meta-model, profile or other language specifications. The URI could not be a reference to a languages property in another viewpoint.

    Methods is a derived property of type Behavior. The sentence that the methods could reference methods in another viewpoint was valid in pre-1.4 SysML where methods was a property of type String.

  • Updated: Thu, 6 Apr 2017 13:49 GMT

JTC1 JP6 002

  • Key: SYSMLR-257
  • Status: closed  
  • Source: University of Arizona ( Mr. Rick Steiner)
  • Summary:

    ISO/IEC standards use specific format as a document reference.

    Proposed Change: Use directive defined reference format as a document refer. (ISO/IEC Directive part2)

  • Reported: SysML 1.4 — Thu, 7 Jul 2016 20:15 GMT
  • Disposition: Resolved — SysML 1.5
  • Disposition Summary:

    Changes to Normative References (JTC1 02, 04, 05, 06, 10, 12, 14, 23)

    Remove all subclauses from Clause 2, reformat all references to the approved ISO format, and add references as noted.

  • Updated: Thu, 6 Apr 2017 13:49 GMT

16.3.2.4 Requirement Operations OCL Inconsistent

  • Key: SYSMLR-231
  • Status: closed  
  • Source: University of Arizona ( Mr. Rick Steiner)
  • Summary:

    Operations paragraph under Requirement are inconsistent in calling base_class vs. base_abstraction. Also, type face is inconsistent.

  • Reported: SysML 1.4 — Wed, 16 Mar 2016 14:54 GMT
  • Disposition: Resolved — SysML 1.5
  • Disposition Summary:

    Update Requirement Operation [1]

    Change requirement operation [1] in section 16.3.2.4 to be consistent with other operations.

  • Updated: Thu, 6 Apr 2017 13:49 GMT

JTC1 JP1 001

  • Key: SYSMLR-256
  • Status: closed  
  • Source: University of Arizona ( Mr. Rick Steiner)
  • Summary:

    Japan will approve this DIS if the all TE comments are accepted.

  • Reported: SysML 1.4 — Thu, 7 Jul 2016 20:07 GMT
  • Disposition: Closed; No Change — SysML 1.5
  • Disposition Summary:

    No action required.

    Comment is not actionable by OMG. No change to spec.

  • Updated: Thu, 6 Apr 2017 13:49 GMT

Table 8.1 Block compartment header misplaced and other formatting problems and inconsistencies

  • Key: SYSMLR-216
  • Status: closed  
  • Source: Change Vision ( Michael Chonoles)
  • Summary:

    In Table 8.1 2nd row, Block, the compartment header, "parts" is misplaced. It is above the compartment separator but belongs below it.

    In the constraints compartment, there is an extraneous space after the { (left brace). The remainder of the diagram uses no space inside the braces.

    In the operations compartment, operation2 has a parameter q1 of Type 1 (with an embedded space). It is also used with a space in op3. However, Type1 without a space is used in operation1. Generally, no space should appear in a type name. These problems with Type 1 also appear in row 4 showing an example of a valueType. Also in row 4 (showing the valuetype) prop6 and prop7 have extraneous spaces in their types.

    Also, in Row 4 an extraneous space appears in the subsets clause of property2. It says {subsets property 0). It should say

    {subsets property0}

    .

    In both Row 2 and Row 4, operation2 has a return type of Types. Either this is some sort of category operation (which doesn't generally seem possible in UML) or one of the worst possible names for a Type

  • Reported: SysML 1.4 — Sat, 19 Dec 2015 19:34 GMT
  • Disposition: Resolved — SysML 1.5
  • Disposition Summary:

    Proposal: Table 8.1 Block compartment header misplaced and other formatting problems and inconsistencies

    Changed as proposed by the submitter and changed Block0 to ValueType0 in the redefinition clause for the ValueType since a ValueType can not inherit from a Block.

  • Updated: Thu, 6 Apr 2017 13:49 GMT

SysML: Protocol State Machines needed

  • Key: SYSMLR-1
  • Legacy Issue Number: 10047
  • Status: closed  
  • Source: Change Vision ( Michael Chonoles)
  • Summary:

    The current document eliminates Protocol State Machines on the grounds of simplification. See Section 13

    However, this leaves a hole in the capabilities of SysML. Currently, SysML supports UML interfaces (provided and required), which can’t have state machines to define them.

    It is an important part of designing systems interfaces (SE terminology) to define the details of the (UML/SysML) Interfaces. These details include the allowed ordering of messages. As we are not allowed to use behavior state machines and the standard solution, that of, protocol state machines are not included, we can’t properly do interface engineering within SysML

    If some other solution/work-around is proposed (which I don’t recommend) the explanation of how to accomplish this should be in the spec.

  • Reported: SysML 1.4 — Mon, 31 Jul 2006 04:00 GMT
  • Disposition: Deferred — SysML 1.5
  • Disposition Summary:

    Defer

    Postponed to the next RTF

  • Updated: Thu, 6 Apr 2017 13:49 GMT

What kind of elements can diagrams be for?.

  • Key: SYSMLR-130
  • Legacy Issue Number: 18737
  • Status: closed  
  • Source: Change Vision ( Michael Chonoles)
  • Summary:

    In Appendix A there is a list that says:
    The following are some of the designated model elements associated with the different diagram kinds.
    ? activity diagram - activity
    ? block definition diagram - block, package, or constraint block
    ? internal block diagram - block or constraint block
    ? package diagram - package or model
    ? parametric diagram - block or constraint block
    ? requirement diagram - package or requirement
    ? sequence diagram - interaction
    ? state machine diagram - state machine
    ? use case diagram - package

    Based on my readings, which seems to indicate that the type of element whose namespace contains the elements in the diagram, I would say it should be
    ? activity diagram - activity
    ? block definition diagram - block, package, or constraint block, activity, profile
    ? internal block diagram - block or constraint block
    ? package diagram - package or model, view, modelLibrary, profile
    ? parametric diagram - block or constraint block
    ? requirement diagram - package or requirement, model, view, modelLibrary,
    ? sequence diagram - interaction
    ? state machine diagram - state machine, block, operation, use case
    ? use case diagram ? package, block, view, model, modelLibrary

    ( I left out some cases of profile, when I couldn?t think of what it would show, but profile could be added to any list that covers package)

  • Reported: SysML 1.4 — Wed, 29 May 2013 04:00 GMT
  • Disposition: Resolved — SysML 1.5
  • Disposition Summary:

    List of "some of the designated model elements" that can represent a diagram frame has been clarified.

    The text reads 'some of the designated model elements' and not 'all of the designated model elements' in the following introductory sentence. The list does not show all possible elements that can designate a frame in the same way that the diagram elements tables do not identify all possible elements that can be shown in a SysML diagram. In general, this is a broader issue with SysML that we have not rigorously mapped the concrete syntax to the abstract syntax. However, this may be done in the future, at which time we can include the complete list of elements that can designate each frame. In the interim, including or excluding the element in this list does not imply any change to the underlying abstract syntax and semantics, but merely impacts the ability to present this model element as a diagram frame.

    The resolution incorporates some of the proposed changes but not all. A compelling use case should be provided to designate other diagram elements as frames.

    The following should be noted in response to the proposed changes:
    • As of SysML v1.4, view extends class and not package
    • A state machine diagram always designates a state machine

  • Updated: Thu, 6 Apr 2017 13:49 GMT
  • Attachments:

Forked association notation ill-formed

  • Key: SYSMLR-126
  • Legacy Issue Number: 18685
  • Status: closed  
  • Source: NIST ( Mr. Conrad Bock)
  • Summary:

    In Table 8.2 (Graphical paths defined by in Block Definition diagrams), rows MultibranchPart Association and MultibranchShared Association shows two association lines sharing one end (property3), implying the end is owned by two blocks (assuming the other ends are different), which isn't possible. Even if the two blocks on the opposite ends redefine property3 using the same name, the "shared" end would actually be separate elements in the model, though they would appear notationally the same. If this is the intention, redefinition of property3 should be added to the figure, and some diagram extension text should explain that the "shared" graphical elements refer to three underlying model elements. The notation isn't in 2.4.1 that I can find.

  • Reported: SysML 1.4 — Wed, 24 Apr 2013 04:00 GMT
  • Disposition: Resolved — SysML 1.5
  • Disposition Summary:

    Resolution: Forked association notation ill-formed

    The semantics of multibranch associations are clarified in UML 2.5:

    If there are two or more aggregations to the same aggregate, a conforming tool may as a purely presentational option show them as a tree by merging the aggregation ends into a single segment adorned by the solid or hollow aggregation diamond symbol. Any adornments on that single segment apply to all of the aggregation ends. The absence of an adornment on a merged segment does not imply that the properties corresponding to the suppressed adornment have equal values for all of the aggregation ends.

    The notation depicted in table 8.2 in the SysML specification is misleading.

  • Updated: Thu, 6 Apr 2017 13:49 GMT

reception compartment not addressed

  • Key: SYSMLR-153
  • Legacy Issue Number: 19551
  • Status: closed  
  • Source: Sparx Systems Pty Ltd ( Mr. J.D. Baker)
  • Summary:

    The UML 2.5 specification, section 9.2.4, states in part,
    “The compartment named “receptions” contains notation for Receptions. The receptions compartment is mandatory and always appears below the operations compartment, if it is not suppressed. The receptions compartment is used for Classifiers that own Receptions, including Class (see 11.4).”

    The SysML specification is silent regarding this compartment in blocks. I suggest that the compartment be added to the list of compartments and if the label is going to be optional like the other block compartments, then this be explicitly stated in section 8.3 as something that is not included as part of UML4SYSL.

  • Reported: SysML 1.4 — Tue, 29 Jul 2014 04:00 GMT
  • Disposition: Resolved — SysML 1.5
  • Disposition Summary:

    Proposal: Reception compartment not addressed

    The SysML specification does not mention a notation for receptions. The metaclass Reception is part of UML4SysML (see table 4.2) and in the context of ports receptions are mentioned.

    The notation for receptions like it is defined in the UML 2.5 specification should be added to the SysML specification.

  • Updated: Thu, 6 Apr 2017 13:49 GMT

SysML diagrams show only SysML-stereotyped elements

  • Key: SYSMLR-85
  • Legacy Issue Number: 16891
  • Status: closed  
  • Source: NASA ( Dr. Nicolas F. Rouquette)
  • Summary:

    As discussed in the SysML 1.4 RTF meeting today, it is currently unclear whether all of the elements shown in SysML diagrams have a SysML stereotype applied or not.

    In some cases, there is an explicit mention about the meaning of SysML diagrams, e.g., 11.3.1.1 Activity:

    Activities in block definition diagrams appear as regular blocks, except the «activity» keyword may be used to indicate the Block stereotype is applied to an activity, as shown in Figure 11.1.

    We need a clarification whether the meaning of SysML diagrams is that they show only SysML-stereotyped elements or not and if not which UML elements can be shown on a SysML diagram without any SysML stereotype applied.

  • Reported: SysML 1.4 — Mon, 12 Dec 2011 05:00 GMT
  • Disposition: Closed; No Change — SysML 1.5
  • Disposition Summary:

    No Change Required.

    There are many UML elements that are reused in SysML that do not have a SysML stereotype applied. The elements that can appear on SysML diagrams are identified in the diagram element tables and the diagram extensions sections of each specification chapter. Any additional general clarification required should be added to Section 6.3 Conventions and Typography. However, no additional clarification is required at this time.

  • Updated: Thu, 6 Apr 2017 13:49 GMT
  • Attachments:

Multiassociation

  • Key: SYSMLR-74
  • Legacy Issue Number: 16170
  • Status: closed  
  • Source: Commissariat a l Energie Atomique-CEA ( Dr. Sebastien Gerard)
  • Summary:

    In the spec, it is said that : « Notational and metamodel support for n-ary associations and qualified associations has been excluded from SysML.”.

    However, as shownin the extract of the table of the SyML symbol, multibranch association are possible:

  • Reported: SysML 1.4 — Thu, 5 May 2011 04:00 GMT
  • Disposition: Closed; No Change — SysML 1.5
  • Disposition Summary:

    Resolution: Multiassociation

    The reporter confounds n-ary associations with multibranch associations. SysML only support binary associations, i.e. associations with exactly two association ends. The metamodel support for n-ary associations has been excluded from SysML.

    Multibranch associations are a notational variant of two or more binary associations that have each an association end with the same property specification.

  • Updated: Thu, 6 Apr 2017 13:49 GMT

Allocate of Actions or of Activities

  • Key: SYSMLR-51
  • Legacy Issue Number: 15132
  • Status: closed  
  • Source: Change Vision ( Michael Chonoles)
  • Summary:

    When a swimlane in an activity diagram has the «allocate» stereotype, it means that the actions within the swimlane are allocated to the structural element in question. How come the examples seem to have the structural compartment of allocate from — «activity» xxx intead of «action» xxx

  • Reported: SysML 1.4 — Wed, 10 Mar 2010 05:00 GMT
  • Disposition: Duplicate or Merged — SysML 1.5
  • Disposition Summary:

    Same as SYSMLR-16

    What Michael describes in SYSMLR-51 is a subset of what was described in SYSMLR-16.

  • Updated: Thu, 6 Apr 2017 13:49 GMT

SysML: UML Qualified Associations

  • Key: SYSMLR-2
  • Legacy Issue Number: 10048
  • Status: closed  
  • Source: Change Vision ( Michael Chonoles)
  • Summary:

    SysML currently discards UML 2.1 qualified associations (see 8.3.1.4) as not being of interest to the SE community.

    I contest this on two grounds –

    1) a. Qualifiers are used expressively and meaningfully to explain domain situations that have nothing to do with data modeling. For example, when I say a baseball roster had 9 members and that there are 9 positions to fill, I am not explicitly saying that there is one person per position. Qualifiers allow me to clarify this piece of the real world and would be very useful on a BDD.

    b. Qualifiers are also used idiomatically with generalization discriminators to tie parallel generalization structures together. They are capable of modeling situations, such as when there are many types of missiles, each with their own launcher type.

    c. Qualifiers are also used to indicate addressing schemes and mechanisms. For example, by placing an operation/activity etc that returns a type in a qualifier, one can specify the mapping or prioritization /ordering algorithm. Specifying such algorithms may be the SE’s job, when it part of an equation report, algorithm development. This could fit into SysML and support allocation to functional (target prioritization scheme, best antenna-signal function) and structural components (packet routers). This is fully in the spirit of what practicing SEs do and would round out the capability of SysML.[Note that this capability could be delayed for a later SysML, the other parts should be addressed sooner]

    2) Qualifiers appear to be part of small part of UML that is incompatible with use with a SysML strict profile mechanism. Imagine a model done in strict SysML, then brought into UML, where a qualifier is added to the relationship, changing the multiplicity at one end. If the model is then brought back into (strict) SysML and the qualifier is then dropped, the multiplicity cannot be automatically restored (or determined from the model). Because of this, qualifiers must be forbidden in UML in such contexts

  • Reported: SysML 1.4 — Mon, 31 Jul 2006 04:00 GMT
  • Disposition: Deferred — SysML 1.5
  • Disposition Summary:

    Defer

    Postponed to the next RTF

  • Updated: Thu, 6 Apr 2017 13:49 GMT

Parts are added directly into package

  • Key: SYSMLR-13
  • Legacy Issue Number: 11499
  • Status: closed  
  • Source: Dassault Systemes ( Mr. Nerijus Jankevicius)
  • Summary:

    Parts are added directly into package. B27 - <<moe>> element that is a part is displayed inside of a package <<view>>

  • Reported: SysML 1.4 — Wed, 19 Sep 2007 04:00 GMT
  • Disposition: Deferred — SysML 1.5
  • Disposition Summary:

    Defer

    Postponed to the next RTF

  • Updated: Thu, 6 Apr 2017 13:49 GMT

It is not allowed in UML to display stereotypes of related elements

  • Key: SYSMLR-12
  • Legacy Issue Number: 11496
  • Status: closed  
  • Source: Dassault Systemes ( Mr. Nerijus Jankevicius)
  • Summary:

    Stereotypes, tags and constraints are displayed on elements that can’t have such stereotypes applied. It is not allowed in UML to display stereotypes of related elements (secondary references):
    a) Stereotypes
    i. Block stereotypes are displayed on parts
    ii. Block stereotypes are displayed on object nodes
    iii. Parameter stereotypes are displayed on ActivityParameterNode
    iv. Behavior or operation stereotypes are displayed on CallActions
    b) Tags
    i. Block allocations are displayed on parts
    ii. Units and dimensions shall be possible to show on properties and slots, but these tags are owned in Valuetype
    c) Constraints
    i. Constraints of ConstraintBlock are displayed on constraintProperty (B.30)

  • Reported: SysML 1.4 — Wed, 19 Sep 2007 04:00 GMT
  • Disposition: Deferred — SysML 1.5
  • Disposition Summary:

    Defer

    Postponed to the next RTF

  • Updated: Thu, 6 Apr 2017 13:49 GMT

Lack of notation for units and dimensions on values.

  • Key: SYSMLR-11
  • Legacy Issue Number: 11493
  • Status: closed  
  • Source: Dassault Systemes ( Mr. Nerijus Jankevicius)
  • Summary:

    Lack of notation for units and dimensions on values. There are no samples at all

  • Reported: SysML 1.4 — Wed, 19 Sep 2007 04:00 GMT
  • Disposition: Deferred — SysML 1.5
  • Disposition Summary:

    Defer

    Postponed to the next RTF

  • Updated: Thu, 6 Apr 2017 13:49 GMT

BindingConnector

  • Key: SYSMLR-10
  • Legacy Issue Number: 11333
  • Status: closed  
  • Source: Commissariat a l Energie Atomique-CEA ( Dr. Sebastien Gerard)
  • Summary:

    The semantics of the Binding Connector is described as follow :

    “8.3.2.10 Binding Connector

    Description

    A Binding Connector is a connector which specifies that the properties at both ends of the connector have equal values. If the properties at the ends of a binding connector are typed by a DataType or ValueType, the connector specifies that the instances of the properties must hold equal values, recursively through any nested properties within the connected properties. If the properties at the ends of a binding connector are typed by a Block, the connector specifies that the instances of the properties must refer to the same block instance.”

    So, I understand that definition if the multiplicity of the properties linked by the binding connector is 0..1 or 1. But what happen is the upper bound of the multiplicity is greater than 1? If for example, it is 0..* ? And moreover, what happen when the multiplicity of both property is different, as for example on one end 0..1 and on the other end 1 ? In this case, as according to the previous definition, the value of both properties has to be equal, what happen to the value of the proiperty which multiplicity is 1 when the other property is not yet defined?

  • Reported: SysML 1.4 — Tue, 28 Aug 2007 04:00 GMT
  • Disposition: Deferred — SysML 1.5
  • Disposition Summary:

    Defer

    Postponed to the next RTF

  • Updated: Thu, 6 Apr 2017 13:49 GMT

Issue: Nested connector ends

  • Key: SYSMLR-9
  • Legacy Issue Number: 11276
  • Status: closed  
  • Source: oose Innovative Informatik eG ( Mr. Tim Weilkiens)
  • Summary:

    Nested connector ends:

    "Connectors may be drawn that cross the boundaries of nested properties to connect to properties within them."

    That's an important feature of SysML.

    "The ability to connect to nested properties within a containing block requires that multiple levels of decomposition be
    shown on the same diagram."

    I think that's a problem in practice. Often I don't want to see the nested properties in the diagram.
    I propose to add a notational feature to show that a connector end is connected with a nested property without
    showing that property.

    For example we could draw the connector to the border of the surrounding property and attach the stereotype <<nested>>
    as a short form of <<nestedConnectorEnd>> and optionally the propertyPath.

    What do you think?

  • Reported: SysML 1.4 — Fri, 10 Aug 2007 04:00 GMT
  • Disposition: Deferred — SysML 1.5
  • Disposition Summary:

    Defer

    Postponed to the next RTF

  • Updated: Thu, 6 Apr 2017 13:49 GMT

SysML: Interaction diagram and Data-based comm of SysML

  • Key: SYSMLR-14
  • Legacy Issue Number: 11627
  • Status: closed  
  • Source: Commissariat a l Energie Atomique-CEA ( Dr. Sebastien Gerard)
  • 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?

  • Reported: SysML 1.4 — Mon, 22 Oct 2007 04:00 GMT
  • Disposition: Deferred — SysML 1.5
  • Disposition Summary:

    Defer

    Postponed to the next RTF

  • Updated: Thu, 6 Apr 2017 13:49 GMT

Block namespace compartment: Are external relationships allowed

  • Key: SYSMLR-7
  • Legacy Issue Number: 11011
  • Status: closed  
  • Source: oose Innovative Informatik eG ( Mr. Tim Weilkiens)
  • Summary:

    The block namespace compartment shows a bdd of the elements that are part
    of the namespace of the block.

    Is it allowed to show relationships from a block inside that compartment to
    a external block? The relationship could be in the model, but can I show it
    in the diagram?

    I think it should be allowed. I don't see any problems.

  • Reported: SysML 1.4 — Wed, 16 May 2007 04:00 GMT
  • Disposition: Deferred — SysML 1.5
  • Disposition Summary:

    Defer

    Postponed to the next RTF

  • Updated: Thu, 6 Apr 2017 13:49 GMT

SysML: Generalizing Activites

  • Key: SYSMLR-3
  • Legacy Issue Number: 10058
  • Status: closed  
  • Source: Change Vision ( Michael Chonoles)
  • Summary:

    Section 11 should show an example of generalization/specialization of Activiites when then are being shown in a bdd.

  • Reported: SysML 1.4 — Mon, 31 Jul 2006 04:00 GMT
  • Disposition: Deferred — SysML 1.5
  • Disposition Summary:

    Defer

    Postponed to the next RTF

  • Updated: Thu, 6 Apr 2017 13:49 GMT

Item Flows on Activity Diagrams

  • Key: SYSMLR-17
  • Legacy Issue Number: 12125
  • Status: closed  
  • Source: Raytheon ( Rick Steiner)
  • Summary:

    Since ItemFlow is a stereotype of InformationFlow, it can be related to an ActivityEdge and depicted on an Activity Diagram. At least one tool has provided this capability. Clarify the use of ItemFlows on Activity Diagrams in the specification: If this is not desirable, then an additional constraint must be added to ItemFlows to prevent it. Personally, I like the idea of representing ItemFlows on ObjectFlows, but the semantic meaning of this representation is unclear. If this is retained, then it should be discussed in both chapter 9 and chapter 11.

  • Reported: SysML 1.4 — Wed, 2 Jan 2008 05:00 GMT
  • Disposition: Deferred — SysML 1.5
  • Disposition Summary:

    Defer

    Postponed to the next RTF

  • Updated: Thu, 6 Apr 2017 13:49 GMT

Inferred Allocation on Allocate Activity Partitions

  • Key: SYSMLR-16
  • Legacy Issue Number: 12123
  • Status: closed  
  • Source: Raytheon ( Rick Steiner)
  • Summary:

    When an allocation relationship is depicted on an activity diagram using Allocate Activity Partitions, it is unclear if the allocation relationship is from the Action Node to the Part represented by the partition (direct allocation), or from the Activity typing the Action Node to the Block typing the Part (Inferred allocation). Since in practice it has become necessary to represent both conditions, this portion of the SysML specification should be modified to incorporate some graphical indication to distinguish them.

  • Reported: SysML 1.4 — Wed, 2 Jan 2008 05:00 GMT
  • Disposition: Deferred — SysML 1.5
  • Disposition Summary:

    Defer

    Postponed to the next RTF

  • Updated: Thu, 6 Apr 2017 13:49 GMT

Support BDD's for State Machines

  • Key: SYSMLR-36
  • Legacy Issue Number: 13263
  • Status: closed  
  • Source: Change Vision ( Michael Chonoles)
  • Summary:

    One very powerful organizational technique of SysML is the pairing of definitional diagrams with usage diagrams

    BDD (for Blocks) IBDs

    BDD (for Activities) ACTs

    BDD (for Constraint Blocks) PARs

    The BDD form identifies the elements (structural, functional, constraint) and the 2nd form assembles the elements using detailed design techniques suitable for the element form.

    It would be convenient and symmetric to support a similar diagram for for State Machines

    BDD(for States) STMs

    In the past, Class diagrams for States (in UML 1.x) were used. However, it appears that UML 2.x has deleted the ability to use inheritance relationships among states. Though we could look to UML to fix this, I believe it is possible to model state->substate relationships as compositions without a change to UML to produce a satisfactory conclusion.

  • Reported: SysML 1.4 — Thu, 15 Jan 2009 05:00 GMT
  • Disposition: Deferred — SysML 1.5
  • Disposition Summary:

    Defer

    Postponed to the next RTF

  • Updated: Thu, 6 Apr 2017 13:49 GMT

Binding Relationships require unit conversions

  • Key: SYSMLR-35
  • Legacy Issue Number: 13261
  • Status: closed  
  • Source: Change Vision ( Michael Chonoles)
  • Summary:

    Binding relationships are used between model element properties and parameter in the constraint blocks, similarly they are used between constraint blocks.

    These constraint blocks are intended to be reusable.

    However connecting constraint blocks from different sources does not usually work unless the units are the same. Model element values may also not be using tehehe same units.

    A reasonable solution is to indicate the scaling factor on the binding relationship. This could be done in several ways. One way would be to indicate a simple assignment equations between the two parameter names.

    Currently

    x----------------------------------Y

    Proposed

    Y=100*x

    x-----------------------------------------Y

    Instead of using a constant 100, we could used a named constant such as cmPm

    If both ends of the binding relationship were identically named, we need to add an arrow to indicate the souce and target sidel

    à

    X=cmPM*X

    X-----------------------------------------X

    This would indicate that the left side X must be multipled by the cmPm to give the left side x

    This approach allows us to handle more complex conversions by including the ability to add/sub constants

    C=5/9*(F-32)

  • Reported: SysML 1.4 — Thu, 15 Jan 2009 05:00 GMT
  • Disposition: Deferred — SysML 1.5
  • Disposition Summary:

    Defer

    Postponed to the next RTF

  • Updated: Thu, 6 Apr 2017 13:49 GMT

Requirement constants should be integrated into Model-centric vision of SysmL

  • Key: SYSMLR-34
  • Legacy Issue Number: 13259
  • Status: closed  
  • Source: Change Vision ( Michael Chonoles)
  • Summary:

    SysML requirements are now pure text and not completely integrated in to
    the model-centric approach

    Currenltly requirements are written as

    The top speed of this car shall be greater than 100 mph.

    Instead, it should be written as

    The top speed of this car shall be greater than <x>.

    And there be a compartment of the requirement where the current value of
    <x> is given

    <x> = 200mph.

    This <x> should be integrated as a design value throughout SysmL and
    should be connectable to parmetrics. It should also support dependencies
    so that other requirements value's (and block's features) can be
    dependent on the value of <x>. Then I can determine all the places in my
    system where there is a dependency on <x> and my equations and
    constraints are automatically updated. Which in many cases would allow
    me to automatically rerun my simulations.

    This is an improvement in integrating the model. Currently, with pure
    text requirements constants in the requirements are often repeated in
    equations, parametrics, constraints, algorithms. This repeating defeats
    some of the advantages of model-approach, as they are identical or
    related elements that need to be synchronized by hand.

  • Reported: SysML 1.4 — Thu, 15 Jan 2009 05:00 GMT
  • Disposition: Deferred — SysML 1.5
  • Disposition Summary:

    Defer

    Postponed to the next RTF

  • Updated: Thu, 6 Apr 2017 13:49 GMT

Requirements interchange issue

  • Key: SYSMLR-31
  • Legacy Issue Number: 13177
  • Status: closed  
  • Source: ProSTEP iViP Association ( Steven Vettermann)
  • Summary:

    Information for facilitating the partner integration within the specification and requirements definition process (requirements interchange) are missing (e.g. meta information like version, access rights).

    Remark: There is a specification already addressing this topic, the Requirements Interchange Format (RIF). It is available for download as ProSTEP iViP Recommendation PSI 6 at www.prostep.org. This specification was introduced to the SE DSIG by Rupert Wiebel from HOOD (a paper is available) and presented by Dr. Steven Vettermann from ProSTEP iViP and discussed at the ManTIS meeting on December 11th.

  • Reported: SysML 1.4 — Fri, 19 Dec 2008 05:00 GMT
  • Disposition: Deferred — SysML 1.5
  • Disposition Summary:

    Defer

    Postponed to the next RTF

  • Updated: Thu, 6 Apr 2017 13:49 GMT

SysML: Operations on Activities need to be callable (e.g., start, restart, cancel)

  • Key: SYSMLR-30
  • Legacy Issue Number: 13154
  • Status: closed  
  • Source: Change Vision ( Michael Chonoles)
  • Summary:

    SysM:L: Operations on Activities need to be callable (e.g., start, restart, cancel)

  • Reported: SysML 1.4 — Thu, 11 Dec 2008 05:00 GMT
  • Disposition: Deferred — SysML 1.5
  • Disposition Summary:

    Defer

    Postponed to the next RTF

  • Updated: Thu, 6 Apr 2017 13:49 GMT

SysML: Activity Properties should be accessible in Activity diagrams for decision making

  • Key: SYSMLR-29
  • Legacy Issue Number: 13153
  • Status: closed  
  • Source: Change Vision ( Michael Chonoles)
  • Summary:

    SysML: Activity Properties should be accessible in Activity diagrams for decision making

  • Reported: SysML 1.4 — Thu, 11 Dec 2008 05:00 GMT
  • Disposition: Deferred — SysML 1.5
  • Disposition Summary:

    Defer

    Postponed to the next RTF

  • Updated: Thu, 6 Apr 2017 13:49 GMT

SysML: Align SysML Activities with Foundational UML

  • Key: SYSMLR-28
  • Legacy Issue Number: 13152
  • Status: closed  
  • Source: Change Vision ( Michael Chonoles)
  • Summary:

    SysML: Align SysML Activities with Foundational UML

  • Reported: SysML 1.4 — Thu, 11 Dec 2008 05:00 GMT
  • Disposition: Deferred — SysML 1.5
  • Disposition Summary:

    Defer

    Postponed to the next RTF

  • Updated: Thu, 6 Apr 2017 13:49 GMT

Do parametric bindings observe derived and read-only properties

  • Key: SYSMLR-47
  • Legacy Issue Number: 15003
  • Status: closed  
  • Source: Change Vision ( Michael Chonoles)
  • Summary:

    Do parametric bindings observe derived and read-only constraints on properties?

    .

    In SysML if I bind a read-only property value to a parameter, I would expect that any evaluation of the parametric model would not be able to update the property value. If I wanted to have such a value calculated, I would expect to take off the read-only constraint

    Similarly, if I bind a derived property value to a parameter, I would expect that any evaluation of the parametric model would not use that value as an input, but only as an output.

    However, this is answered (and I hope it is answered positively), the SysML specification should clarify this behavior

  • Reported: SysML 1.4 — Fri, 22 Jan 2010 05:00 GMT
  • Disposition: Deferred — SysML 1.5
  • Disposition Summary:

    Defer

    Postponed to the next RTF

  • Updated: Thu, 6 Apr 2017 13:49 GMT

callout notation issues

  • Key: SYSMLR-45
  • Legacy Issue Number: 14575
  • Status: closed  
  • Source: Dassault Systemes ( Mr. Nerijus Jankevicius)
  • Summary:

    I'm trying to prepare requirements for "callout" notation changes in MagicDraw SysML diagrams and trying to remove tool-specific notation.

    The SysML spec says that each allocatedTo or allocatedFrom property will be expressed as «elementType» ElementName.
    It looks simple at a first glance, but later SysML spec is a total mess:

    "For uniformity, the «elementType» displayed for the /allocatedTo or /allocatedFrom properties should be from the following list, as applicable. Other «elementType» designations may be used, if none of the below apply.

    «activity», «objectFlow», «controlFlow», «objectNode» «block», «itemFlow», «connector», «port», «flowPort», «atomicFlowPort», «interface», «value»

    Note that the supplier or client may be an Element (e.g., Activity, Block), Property (e.g., Action, Part), Connector, or BehavioralFeature (e.g., Operation). For this reason, it is important to use fully qualified names when displaying / allocatedFrom and /allocatedTo properties. An example of a fully qualified name is the form (PackageName::ElementName.PropertyName). "

    So, looking at the predefined list it is clear that:
    For the Activity or other "clean" UML element it is an metaclass name in lowercase.
    for let's say ItemFlow or FlowPort is is an stereotype name in lowercase.
    That's ok.

    But what is <<atomicFlowPort>> ? Port with <<flowPort>> stereotype applied which has isAtomic=true.
    What is <<value>> ? Property which has Type with <<ValueType>> stereotype applied.

    In the example below (Figure 15.4) it has allocation of actions to parts and it uses another one <<elementType>> which is not described - <<part>>.
    What is <<part>> ? The Property with AggregationKind = composite?

    Also, full qualified names and <<elementTypes>> are used incorrectly in this Figure or I don't understand how it should be used.
    For example:
    <<block>> Block4.Part5 - why it is <<block>>, but not <<part>> ???
    <<part>> Part2:Block1 - why part name is before block name? It should be displayed as (PackageName::ElementName.PropertyName) as described above.

    I believe, all these rules and exceptions should be described somewhere

  • Reported: SysML 1.4 — Thu, 22 Oct 2009 04:00 GMT
  • Disposition: Deferred — SysML 1.5
  • Disposition Summary:

    Defer

    Postponed to the next RTF

  • Updated: Thu, 6 Apr 2017 13:49 GMT

SysML 1.2 Issue Viewpoint referencing other viewpoints properties

  • Key: SYSMLR-53
  • Legacy Issue Number: 15293
  • Status: closed  
  • Source: Change Vision ( Michael Chonoles)
  • Summary:

    Page 26

    Original Text

    7.3.2.5 Viewpoint

    Description

    A Viewpoint is a specification of the conventions and rules for constructing and using a view for the purpose of addressing a set of stakeholder concerns. The languages and methods for specifying a view may reference languages and methods in another viewpoint. They specify the elements expected to be represented in the view, and may be formally or informally defined. For example, the security viewpoint may require the security requirements, security functional and physical architecture, and security test cases

    Comment

    How is the highlighted sentence done? There are no examples. I see examples of Viewpoint with a dependency on another Viewpoint, but no references for the individual fields (e.g., language and methods). Are the fields populated in an inheritance manner. Can they be overridden? Does it only work if the fields are blank on the dependant Viewpoint?

    Type: Clarification

    Add example and clarify rules

  • Reported: SysML 1.4 — Mon, 21 Jun 2010 04:00 GMT
  • Disposition: Deferred — SysML 1.5
  • Disposition Summary:

    Defer

    Postponed to the next RTF

  • Updated: Thu, 6 Apr 2017 13:49 GMT

Flow properties and activity paramters

  • Key: SYSMLR-52
  • Legacy Issue Number: 15176
  • Status: closed  
  • Source: Françse ( Caron)
  • Summary:

    The SysML flow properties specify elementary flows (nature and direction) that can cross the boundary of a block through a port.

    According to the functional approaches of systems engineering, an entering flow when getting over the boundary of a block is handled as an input by at least one function of the block. An outgoing flow getting out the boundary of the same block is produced as an output by at least one function.

    Activity diagrams are used for carrying out functional graphs with SysML. Inputs and outputs of SysML activities are specified by parameters. Nevertheless SysML does not seem to provide any mean to relate activity input / output parameters to the flow properties. This entails that the unfortunate SysML developers, after having made careful and strenuous efforts for specifying the block interfaces with flow properties and ports, have no other solution than to redo exactly the same work for specifying the inputs / outputs of the functional architecture as activity parameters (or vice-versa). Moreover, there is no mean to ensure consistency in the SysML model between the flow properties and the activity parameters and neither between the ports and the activity pins.

    A solution would be to enable to use flow properties like parameters as activity inputs / outputs.

  • Reported: SysML 1.4 — Fri, 16 Apr 2010 04:00 GMT
  • Disposition: Deferred — SysML 1.5
  • Disposition Summary:

    Defer

    Postponed to the next RTF

  • Updated: Thu, 6 Apr 2017 13:49 GMT

Inheriting Allocations

  • Key: SYSMLR-50
  • Legacy Issue Number: 15112
  • Status: closed  
  • Source: INCOSE ( Sanford Friedenthal)
  • Summary:

    The allocated stereotype includes properties «allocatedTo» and «allocatedFrom». Since these properties are stereotype properties, they are not inherited by the classifiers that they are applied to. A constraint could be applied to either the allocate or allocated stereotype which would impose that it is automatically applied to all subclasses of the classifier. The issue to be resolved is whether a subclass of a classifier with «allocatedTo» and/or «allocatedFrom» properties should inherit those properties

  • Reported: SysML 1.4 — Tue, 22 Dec 2009 05:00 GMT
  • Disposition: Deferred — SysML 1.5
  • Disposition Summary:

    Defer

    Postponed to the next RTF

  • Updated: Thu, 6 Apr 2017 13:49 GMT

SysML primitive value types

  • Key: SYSMLR-62
  • Legacy Issue Number: 15882
  • Status: closed  
  • Source: Dassault Systemes ( Mr. Nerijus Jankevicius)
  • Summary:

    We have issues with SysML primitive value types - Real, Integer, Boolean, String etc.

    The problem is that these types are not inherited from corresponding UML primitive types - Real, Integer, Boolean, String.
    That means, UML tool can't understand, what kind of ValueSpecification should be created for values of properties typed by these value types.
    Should it be LiteralString or LiteralInteger or OpaqueExpression?
    Constraints can't check if slot values are compatible with property types, as it is not clear what kind of value specification it should be also.
    There are issues in parametrics solving also, as values must be compatible with property types.

    I think, SysML primitives must be directly inherited from UML primitives - Real subtype of UML Real, String subtype of UML String etc.

  • Reported: SysML 1.4 — Wed, 8 Dec 2010 05:00 GMT
  • Disposition: Deferred — SysML 1.5
  • Disposition Summary:

    Defer

    Postponed to the next RTF

  • Updated: Thu, 6 Apr 2017 13:49 GMT

SysML Issue on Multiplicity of Use Case Communication Associations

  • Key: SYSMLR-61
  • Legacy Issue Number: 15875
  • Status: closed  
  • Source: Change Vision ( Michael Chonoles)
  • Summary:

    SysMl does not give any example of using multiplicity on the relationships between actors and use cases. This is part of UML as shown in Figure 16.11.

    Apparently, the "official" interpretation of SysML is that if there is no example, it is not part of SysML. This incompatibility means that standardize training, books, etc, on Use Cases can not be applied to SysML. And the notation is of value.

  • Reported: SysML 1.4 — Mon, 6 Dec 2010 05:00 GMT
  • Disposition: Deferred — SysML 1.5
  • Disposition Summary:

    Defer

    Postponed to the next RTF

  • Updated: Thu, 6 Apr 2017 13:49 GMT

SysML Issue representation of properties as associations

  • Key: SYSMLR-60
  • Legacy Issue Number: 15730
  • Status: closed  
  • Source: Change Vision ( Michael Chonoles)
  • Summary:

    In UML, there appears to be consistent representing of attributes as regular associations from the owning class. SysML, in similar circumstances, represents value properties as composite associations. We should try to understand what UML is saying (and perhaps push back on them) and consider the value of consistency.

  • Reported: SysML 1.4 — Thu, 14 Oct 2010 04:00 GMT
  • Disposition: Deferred — SysML 1.5
  • Disposition Summary:

    Defer

    Postponed to the next RTF

  • Updated: Thu, 6 Apr 2017 13:49 GMT

SysML Issue based on UML 15369

  • Key: SYSMLR-59
  • Legacy Issue Number: 15728
  • Status: closed  
  • Source: Change Vision ( Michael Chonoles)
  • Summary:

    A new keyword was added for attributes in UML,

    {id}

    . This concatenation of all such attributes within a class (block) for an instance must be unique.

    While this will mostly be used by database developers, it’s also a domain model analysis property, e.g, Social Security Number for a US citizen, Mac Address, etc. As such, it may be useful to some SysML modelers.

  • Reported: SysML 1.4 — Thu, 14 Oct 2010 04:00 GMT
  • Disposition: Deferred — SysML 1.5
  • Disposition Summary:

    Defer

    Postponed to the next RTF

  • Updated: Thu, 6 Apr 2017 13:49 GMT

Figure B.35 object nodes

  • Key: SYSMLR-58
  • Legacy Issue Number: 15683
  • Status: closed  
  • Source: International Business Machines ( Mr. Eldad Palachi)
  • Summary:

    Annex B, Figure B.35, the object nodes after the decision and before the merge should be removed and the names/types moved to the ProportionPower pins / output parameter node.

  • Reported: SysML 1.4 — Tue, 5 Oct 2010 04:00 GMT
  • Disposition: Deferred — SysML 1.5
  • Disposition Summary:

    Defer

    Postponed to the next RTF

  • Updated: Thu, 6 Apr 2017 13:49 GMT

SysML 1.2 Issues: Optional with streaming

  • Key: SYSMLR-57
  • Legacy Issue Number: 15299
  • Status: closed  
  • Source: Change Vision ( Michael Chonoles)
  • Summary:

    Sysm 1.2 Optional with «streaming»

    Page 92

    11.3.2.6 Optional

    Does optional on an input mean optional to start the activity or optional for the activity to finish? Consider an «optional» streaming input.

    Does optional on an output mean optional to appear at the end of the activity or optional for it ever to appear? Consider an «optional» streaming output..

    We need to have all the possibilities for streaming; it probably should have two multiplicities for each streaming parameter

    Starting Multiplicity: number of tokens that must appear for the activity to start

    Total Multiplicity: number of tokens that must appear over the lifetime of the activity

    Ending Multiplicity: number of tokens that must appear at the end of the activity

    Total Multiplicity: number of tokens that must appear over the lifetime of the activity

  • Reported: SysML 1.4 — Mon, 21 Jun 2010 04:00 GMT
  • Disposition: Deferred — SysML 1.5
  • Disposition Summary:

    Defer

    Postponed to the next RTF

  • Updated: Thu, 6 Apr 2017 13:49 GMT

Continuous flows in non-streaming situations with >1 multiplicities

  • Key: SYSMLR-56
  • Legacy Issue Number: 15298
  • Status: closed  
  • Source: Change Vision ( Michael Chonoles)
  • Summary:

    SysML 1.2 Issues: Continuous flows in non-streaming situations with >1 multiplicities

    11.3.2.1 Continuous

    It’s a bit unclear how continuous flows work in non streaming situation, especially with high multiplicities.

    If a continuous flow arrives at a pin with a multiplicity of 2, it would appear that the 1st and 2nd value arriving at the pin would be captured. If the flow is also continuously valued, the two values would be same. The difference between two adjacent samples goes to zero if the delta time between samples goes to zero (assuming differentiability).

    Type: Fix

    To make this capability useful, we’ll need to add a sampling rate to be able to use continuous with >1 multiplicity. If we don’t the specification should have a caveat for >1 multiplicity and differentiable input values.

  • Reported: SysML 1.4 — Mon, 21 Jun 2010 04:00 GMT
  • Disposition: Deferred — SysML 1.5
  • Disposition Summary:

    Defer

    Postponed to the next RTF

  • Updated: Thu, 6 Apr 2017 13:49 GMT

SysML 1.2 Issues: DistributedProperties on Activates

  • Key: SYSMLR-55
  • Legacy Issue Number: 15296
  • Status: closed  
  • Source: Change Vision ( Michael Chonoles)
  • Summary:

    Page 45 Distributed Properties on Activities

    Original Text

    8.3.2.4 DistributedProperty

    Constraints

    [1] The DistributedProperty stereotype may be applied only to properties of classifiers stereotyped by Block or ValueType.

    Comment

    As I read this, on a BDD, if we have activities, the properties of the activities cannot be distributed properties, because activities are not stereotyped as block

    Type: Fix

    Rewrite this constraint,

    [1] The DistributedProperty stereotype may be applied only to properties of classifiers stereotyped by Block, Activity, or ValueType.

  • Reported: SysML 1.4 — Mon, 21 Jun 2010 04:00 GMT
  • Disposition: Deferred — SysML 1.5
  • Disposition Summary:

    Defer

    Postponed to the next RTF

  • Updated: Thu, 6 Apr 2017 13:49 GMT

SysML 1.2 Issues: Default stereotype on unlabeled box is not always optimal

  • Key: SYSMLR-54
  • Legacy Issue Number: 15295
  • Status: closed  
  • Source: Change Vision ( Michael Chonoles)
  • Summary:

    Page 36, 8.3.1.1 Default «block» stereotype on unlabeled box is not always optimal

    Original Text

    Default «block» stereotype on unlabeled box
    If no stereotype keyword appears within a definition box on a block definition diagram (including any stereotype property compartments), then the definition is assumed to be a SysML block, exactly as if the «block» keyword had appeared before the name in the top compartment of the definition.

    Comment

    I question whether this is always desirable, e.g.,

    1) if the diagram had the «functional hierarchy» diagram usage stereotype applied, wouldn’t the default be «activity»,

    2) if the containing block is an activity block, wouldn’t «activity» be the right default

    Type: Clarification/Fix

    Add sentences that say: If the bdd diagram has a «diagram usage» specified (such as «functional hierarchy»), a different default (such as «activity») can be used.

    If the bdd diagram is for an activity block, the default stereotype elements is «activity»

  • Reported: SysML 1.4 — Mon, 21 Jun 2010 04:00 GMT
  • Disposition: Deferred — SysML 1.5
  • Disposition Summary:

    Defer

    Postponed to the next RTF

  • Updated: Thu, 6 Apr 2017 13:49 GMT

Another issue with allocate

  • Key: SYSMLR-63
  • Legacy Issue Number: 15884
  • Status: closed  
  • Source: oose Innovative Informatik eG ( Mr. Tim Weilkiens)
  • Summary:

    The allocate relationship is defined from client A::part1:P1 to supplier B::part2:P2. I think that’s ok according to the current SysML specification.

    However what I need is a allocate relationship defined from myA.part1:P1 to myB.part2:P2, i.e. the allocate relationship should consider the context

    and not be valid in another context.

    I’ve tried to assign the ownership of the allocate relationship to the TopLevel block which doesn’t work. MagicDraw doesn’t allow blocks to be owner of a allocate.

    I’m not sure whether it is a tool issue or if I’ve overseen a constraint. According to the UML metamodel it should be possible. Nevertheless I’m not sure if that’ll solve

    my problem.

    Any ideas?

  • Reported: SysML 1.4 — Thu, 9 Dec 2010 05:00 GMT
  • Disposition: Deferred — SysML 1.5
  • Disposition Summary:

    Defer

    Postponed to the next RTF

  • Updated: Thu, 6 Apr 2017 13:49 GMT

SysML Issue on Refine limitations

  • Key: SYSMLR-67
  • Legacy Issue Number: 16016
  • Status: closed  
  • Source: Change Vision ( Michael Chonoles)
  • Summary:

    The text description of how the refine relationship can be used disagrees with formal restrictions.

    On page 126, 2nd paragraph, the text says.

    “The refine requirement relationship can be used to describe how a model element or set of elements can be used to further refine a requirement. For example, a use case or activity diagram may be used to refine a text-based functional requirement. Alternatively, it may be used to show how a text-based requirement refines a model element. In this case, some elaborated text could be used to refine a less fine-grained model element.”

    This allows a refine relationship to be

    [Requirement] ß1..*[Model element]

    Or

    [Requirement] à [Model element]

    However, Figure 16.1 only has

    /refinedBy:Named Element[*] as property for a Requirement

    Thus it is not possible to have a requirement refine a model element.

    This is confirmed by Figure 16.2, which in showing the tags for a NamedElement

    Has /refines Requirement [*]

    This is confirmed in table 16.2 by only showing paths that allow a NamedElement to refine a requirement (and not the other way around).

    So problem 1.

    The text and restrictions disagree, fix the text to be as follows, by deleting the last sentence:

    The refine requirement relationship can be used to describe how a model element or set of elements can be used to further refine a requirement. For example, a use case or activity diagram may be used to refine a text-based functional requirement. Alternatively, it may be used to show how a text-based requirement refines a model element. In this case, some elaborated text could be used to refine a less fine-grained model element.

    Problem 2

    The text indicates the refine relationship may be from a diagram. A diagram is not a metaclass in UML or SysML and cannot participate in this way. Please strike the word “diagram” from the text

    Final wording

    The refine requirement relationship can be used to describe how a model element or set of elements can be used to further refine a requirement. For example, a use case or activity may be used to refine a text-based functional requirement.

    Additional comment.

    It’s unclear in these circumstances, to me at least, whether two different use cases that «refine» a requirement are participating in the same refinement relationship or are just stored in a common location in the requirement.

  • Reported: SysML 1.4 — Wed, 9 Feb 2011 05:00 GMT
  • Disposition: Deferred — SysML 1.5
  • Disposition Summary:

    Defer

    Postponed to the next RTF

  • Updated: Thu, 6 Apr 2017 13:49 GMT

Where have stereotypes been defined?

  • Key: SYSMLR-72
  • Legacy Issue Number: 16112
  • Status: closed  
  • Source: Commissariat a l Energie Atomique-CEA ( Dr. Sebastien Gerard)
  • Summary:

    in some figures of the examples provided in Annex, some stereotypes are displayed: <<domain>>, <<external>>, <<diagramDescription>>, … and so on. Can someone tell me where these stereotypes have been defined?

  • Reported: SysML 1.4 — Mon, 28 Mar 2011 04:00 GMT
  • Disposition: Deferred — SysML 1.5
  • Disposition Summary:

    Defer

    Postponed to the next RTF

  • Updated: Thu, 6 Apr 2017 13:49 GMT

Compartment labelling rules

  • Key: SYSMLR-69
  • Legacy Issue Number: 16057
  • Status: closed  
  • Source: Thematix Partners LLC ( Mr. Roger Burkhart)
  • Summary:

    Suggest these compartment rules:

    • Italics
    • Plural
    • All lower case
    • Words separated by spaces
  • Reported: SysML 1.4 — Fri, 11 Mar 2011 05:00 GMT
  • Disposition: Deferred — SysML 1.5
  • Disposition Summary:

    Defer

    Postponed to the next RTF

  • Updated: Thu, 6 Apr 2017 13:49 GMT

parameter of the constraint block StraightLineVehicleDynamics shown in figure B.31 seems to be incomplete

  • Key: SYSMLR-73
  • Legacy Issue Number: 16113
  • Status: closed  
  • Source: Commissariat a l Energie Atomique-CEA ( Dr. Sebastien Gerard)
  • Summary:

    the parameter of the constraint block StraightLineVehicleDynamics shown in figure B.31 seems to be incomplete w.r.t. to figure B.30. Is it ok?

  • Reported: SysML 1.4 — Mon, 28 Mar 2011 04:00 GMT
  • Disposition: Deferred — SysML 1.5
  • Disposition Summary:

    Defer

    Postponed to the next RTF

  • Updated: Thu, 6 Apr 2017 13:49 GMT

Error in pending 1.3 diagram 15.6 and elsewhere

  • Key: SYSMLR-87
  • Legacy Issue Number: 16947
  • Status: closed  
  • Source: Change Vision ( Michael Chonoles)
  • Summary:

    In Figure 15.6 in pending SysML 1.3, on the left side of the diagram, the object-flow, labeled objectflow3 is a dashed line. From table 11.2, object flows always use solid lines (though control flow can use either solid or dashed).

    This was also wrong in SysML 1.2, though the diagram number was then 15.5.

    Thanks to Geoffrey Shuebrook who pointed this out to me,.

  • Reported: SysML 1.4 — Mon, 9 Jan 2012 05:00 GMT
  • Disposition: Deferred — SysML 1.5
  • Disposition Summary:

    Defer

    Postponed to the next RTF

  • Updated: Thu, 6 Apr 2017 13:49 GMT

Question about the Activity decomposition in Bloc Definition Diagrams

  • Key: SYSMLR-86
  • Legacy Issue Number: 16945
  • Status: closed  
  • Source: oose Innovative Informatik eG ( Mr. Tim Weilkiens)
  • Summary:

    I like the feature of SysML to decompose activities in a block definition diagram based on the callbehavior semantics (Fig. 11.1. SysML spec.).

    For example I use that extensively in the FAS methodology (Functional Architectures for Systems).

    I have a question about the composite relationship between activities. The SysML specification seems to be unclear about that.

    When modeling an activity with a CallbehaviorAction of another activity, does that automatically creates the association between the

    activities in the model? I think it must do that. Unfortunately tools seems to have a different behavior.

  • Reported: SysML 1.4 — Sun, 8 Jan 2012 05:00 GMT
  • Disposition: Deferred — SysML 1.5
  • Disposition Summary:

    Defer

    Postponed to the next RTF

  • Updated: Thu, 6 Apr 2017 13:49 GMT

SysML's PrimitiveValueTypes library is missing "value" properties everywhere

  • Key: SYSMLR-84
  • Legacy Issue Number: 16876
  • Status: closed  
  • Source: NASA ( Dr. Nicolas F. Rouquette)
  • Summary:

    For SysML 1.3, has anyone tried to specify the value of a SysML::ValueType ?

    If you haven't done so, please try to do this carefully – i.e., don't just assume that Real x = "42.0" is enough!

    You'll realize then that the SysML 1.3 spec doesn't provide the capability to specify the actual value for any of the SysML::Libraries::PrimitiveValueTypes

    SysML::Libraries::PrimitiveValueTypes::Boolean
    SysML::Libraries::PrimitiveValueTypes::Integer
    SysML::Libraries::PrimitiveValueTypes::Real
    SysML::Libraries::PrimitiveValueTypes::String

    Since we can't specify the actual real value of a SysML Real, we can't specify the realPart or the imaginaryPart of a SysML Complex number either!

    SysML::Libraries::PrimitiveValueTypes::Complex::realPart :
    SysML::Libraries::PrimitiveValueTypes::Complex::imaginaryPart

    What is missing is an actual "value" attribute whose type then must be from the UML PrimitiveTypes library since it's the only capability in UML/SysML we have to specify an actual "value" via the Literal[X] metaclasses in UML.

    SysML::Libraries::PrimitiveValueTypes::Boolean::value : PrimitiveTypes::Boolean – an actual value can be specified as a UML::LiteralBoolean
    SysML::Libraries::PrimitiveValueTypes::Integer::value : PrimitiveTypes::Integer – an actual value can be specified as a UML::LiteralInteger
    SysML::Libraries::PrimitiveValueTypes::Real::value : PrimitiveTypes::Real – an actual value can be specified as a UML::LiteralReal
    SysML::Libraries::PrimitiveValueTypes::String::value : PrimitiveTypes::String – an actual value can be specified as a UML::LiteralString

    SysML::Libraries::PrimitiveValueTypes::Complex can remain as-is since it inherits the capability
    to specify an actual value for its realPart & imaginaryPart attributes thanks to SysML::Libraries::PrimitiveValueTypes::Real::value : PrimitiveTypes::Real

    I also realized that the QUDV library inconsistently uses in a few places SysML::Libraries::PrimitiveValueTypes when in fact it should use UML's PrimitiveTypes.

    I believe that this is a new issue for SysML 1.3.

  • Reported: SysML 1.4 — Mon, 5 Dec 2011 05:00 GMT
  • Disposition: Deferred — SysML 1.5
  • Disposition Summary:

    Defer

    Postponed to the next RTF

  • Updated: Thu, 6 Apr 2017 13:49 GMT

Issue on Block constraint#4

  • Key: SYSMLR-83
  • Legacy Issue Number: 16726
  • Status: closed  
  • Source: Airbus Group ( Mr. Yves Bernard)
  • Summary:

    In SysML v1.3, §8.3.2.2 Blocks, the constraint #4 states:

    [4]In the UML metamodel on which SysML is built, a Property that is typed by a block must be defined as an end of an association. (An inverse end of this association, whether owned by another block or the association itself, must always be present so there is always a metamodel element to record the inverse multiplicity of the reference.)”

    No such constraint exists in the UML specification which conversely says the following (UML v2.4, §7.3.45):

    “A property related to a classifier by ownedAttribute represents an attribute, and it may also represent an association end. It relates an instance of the class to a value or collection of values of the type of the attribute”

    The SysML Block constraint #4 has no clear justification and should be removed.

  • Reported: SysML 1.4 — Mon, 28 Nov 2011 05:00 GMT
  • Disposition: Deferred — SysML 1.5
  • Disposition Summary:

    Defer

    Postponed to the next RTF

  • Updated: Thu, 6 Apr 2017 13:49 GMT

Can Enumerations be used on parametric diagrams for typing constraint parameters

  • Key: SYSMLR-77
  • Legacy Issue Number: 16304
  • Status: closed  
  • Source: MAHLE International GmbH ( Andreas Korff)
  • Summary:

    when participating in the discussions on the draft ballot 3 on the SysML 1.3 spec, we observed that there is a need for clarification. The question was about whether Enumerations can be used on parametric diagrams for typing constraint parameters. The spec defines:

    From 8.3.2.10

    SysML defines ValueType as a stereotype of UML DataType to establish a more neutral term for system values that may never be given a concrete data representation. … A SysML ValueType may define its own properties and/or operations, just as for a UML DataType. See Section 8.3.2.2, “Block” for property classifications that SysML defines for either a Block or ValueType.

    ValueTypes can be used to type constraint parameters. Since ValueTypes extend UML DataTypes, and Enumerations are a subtype of DataType, Enumerations might be used. Since Blocks could be used as types of constraint parameters as well, the implication that any subtype of a UML datatype might lead to the implication that any subtype of UML classifier could be used here as well (e.g. activity or StateMachine), which is of course not meant.

    We need to constrain this definition better

  • Reported: SysML 1.4 — Wed, 1 Jun 2011 04:00 GMT
  • Disposition: Deferred — SysML 1.5
  • Disposition Summary:

    Defer

    Postponed to the next RTF

  • Updated: Thu, 6 Apr 2017 13:49 GMT

Content of Requirement::/tracedTo

  • Key: SYSMLR-78
  • Legacy Issue Number: 16373
  • Status: closed  
  • Source: Commissariat a l Energie Atomique-CEA ( Mr. Yann Tanguy)
  • Summary:

    In the specification the content of the derived property “Requirement::tracedTo” is defined as follows:

    • /tracedTo: NamedElement [*]

    Derived from all elements that are the supplier of a «trace» relationship for which this requirement is a client.

    As «copy» «deriveReqt» «verify» and «satisfy» inherit from “Trace”, does this means that /tracedTo also list all elements that are the supplier of a «copy» «verify» «satisfy» «deriveReqt» relationship for which this requirement is a client ?

  • Reported: SysML 1.4 — Mon, 18 Jul 2011 04:00 GMT
  • Disposition: Deferred — SysML 1.5
  • Disposition Summary:

    Defer

    Postponed to the next RTF

  • Updated: Thu, 6 Apr 2017 13:49 GMT

SysML XMI seems to define its own versions of UML Primitive Types rather than reusing those from UML

  • Key: SYSMLR-89
  • Legacy Issue Number: 17210
  • Status: closed  
  • Source: Adaptive ( Mr. Pete Rivett)
  • Summary:

    SysML XMI seems to define its own versions of UML Primitive Types rather than reusing those from UML. Furthermore they are not even defined as instances of PrimitiveType despite their XMI id.

    For example we have:

    <packagedElement xmi:type="uml:DataType"
    xmi:id="_OMG_SysML_20110919_SysML_Libraries-PrimitiveValueTypes-String"
    name="String"/>

  • Reported: SysML 1.4 — Sat, 3 Mar 2012 05:00 GMT
  • Disposition: Deferred — SysML 1.5
  • Disposition Summary:

    Defer

    Postponed to the next RTF

  • Updated: Thu, 6 Apr 2017 13:49 GMT

Is <> keyword (or stereotype) on binding connectors is part of SysML notation?

  • Key: SYSMLR-94
  • Legacy Issue Number: 17373
  • Status: closed  
  • Source: Dassault Systemes ( Mr. Nerijus Jankevicius)
  • Summary:

    Is <<equal>> keyword (or stereotype) on binding connectors is part of SysML notation? Figure 9.7 Usage example of proxy and full ports

  • Reported: SysML 1.4 — Thu, 17 May 2012 04:00 GMT
  • Disposition: Deferred — SysML 1.5
  • Disposition Summary:

    Defer

    Postponed to the next RTF

  • Updated: Thu, 6 Apr 2017 13:49 GMT

Interface blocks and protocols

  • Key: SYSMLR-101
  • Legacy Issue Number: 18169
  • Status: closed  
  • Source: Airbus Group ( Mr. Yves Bernard)
  • Summary:

    The practical usage of port implies the ability to specify a protocol, especially when operations or receptions are provided but not only (this can be true with flow properties too).

    The UML::Interface metaclass (at L3) has a specific property to define a protocol. Note that this protocol is not an owned behavior but only a specification of conformance characteristics.

    I believe we should add something similar to our InterfaceBlock stereotype, even if we do not include UML protocol state machines.

  • Reported: SysML 1.4 — Fri, 27 Jun 2014 11:16 GMT
  • Disposition: Deferred — SysML 1.5
  • Disposition Summary:

    Defer

    Postponed to the next RTF

  • Updated: Thu, 6 Apr 2017 13:49 GMT

How to refer to properties of an extension?

  • Key: SYSMLR-100
  • Legacy Issue Number: 18168
  • Status: closed  
  • Source: Airbus Group ( Mr. Yves Bernard)
  • Summary:

    For a practical usage it is required to be able to refer to a property of a stereotype application, for instance as target or source of an allocation relationship. This need is somewhat similar to that of referencing a nested property but we shall make sure the solution selected for the Common Reference Path will be able to address this case too.

  • Reported: SysML 1.4 — Mon, 2 Apr 2012 04:00 GMT
  • Disposition: Deferred — SysML 1.5
  • Disposition Summary:

    Defer

    Postponed to the next RTF

  • Updated: Thu, 6 Apr 2017 13:49 GMT

clarification, what "part property" is

  • Key: SYSMLR-93
  • Legacy Issue Number: 17307
  • Status: closed  
  • Source: Dassault Systemes ( Mr. Nerijus Jankevicius)
  • Summary:

    The NEW issue - clarification, what "part property" is, as new port types typed by Blocks changed everything, they fit into "part properties" definition.
    SysML 1.3, Page 43 : "A property typed by a SysML Block that has composite aggregation is classified as a part property, except for the special case of a constraint property. "

  • Reported: SysML 1.4 — Fri, 13 Apr 2012 04:00 GMT
  • Disposition: Deferred — SysML 1.5
  • Disposition Summary:

    Defer

    Postponed to the next RTF

  • Updated: Thu, 6 Apr 2017 13:49 GMT

9.3.2.9 What is InterfaceBlock?

  • Key: SYSMLR-92
  • Legacy Issue Number: 17255
  • Status: closed  
  • Source: Dassault Systemes ( Mr. Nerijus Jankevicius)
  • Summary:

    9.3.2.9 What is InterfaceBlock? Where is description? Description is the same as constraint [1] text now.
    InterfaceBlock is kind of Block, so, can it be used everywhere Block is used? e.g. part of the FullPort.

    Constraint [2]. Does it mean Interface block can't have value properties and e.g. constraint properties?
    Constaint [3] - does it mean "proxy ports" ? if so, it could be more clear text to say "InterfaceBlock can own proxy ports only"
    constraint [4] - it must be constraint[4] for FullPort???

  • Reported: SysML 1.4 — Tue, 20 Mar 2012 04:00 GMT
  • Disposition: Deferred — SysML 1.5
  • Disposition Summary:

    Defer

    Postponed to the next RTF

  • Updated: Thu, 6 Apr 2017 13:49 GMT

Port labels inside Port symbol

  • Key: SYSMLR-91
  • Legacy Issue Number: 17251
  • Status: closed  
  • Source: Dassault Systemes ( Mr. Nerijus Jankevicius)
  • Summary:

    Port labels inside Port symbol. Is it new notation, not supported in UML? One more nightmare for tools?Where it is described?
    What information can be inside port? Name, type? How about stereotype label, tags, etc? E.g. <<full>> - should it be inside or not?

  • Reported: SysML 1.4 — Tue, 20 Mar 2012 04:00 GMT
  • Disposition: Deferred — SysML 1.5
  • Disposition Summary:

    Defer

    Postponed to the next RTF

  • Updated: Thu, 6 Apr 2017 13:49 GMT

Problems with 1.3 Enumeration Literals

  • Key: SYSMLR-98
  • Legacy Issue Number: 17501
  • Status: closed  
  • Source: Change Vision ( Michael Chonoles)
  • Summary:

    In section 6.3 ,the convention is given that indicates that enumeration literals within SysML are named with the suffix of Kind.

    Enumeration types: always end with “Kind” (e.g., “DependencyKind”).

    Several of the SysML enumeration literals are correctly named, but the following do not follow the convention:

    Section 9.3.2 Figure 9.1 FlowDirection --> FlowDirectionKind

    Section 9.3.2 Figure 9.4 FeatureDirection --> FeatureDirectionKind

    Section 11.3.3 Figure 11.9 ControlValue --> ControlValueKind

  • Reported: SysML 1.4 — Tue, 12 Jun 2012 04:00 GMT
  • Disposition: Deferred — SysML 1.5
  • Disposition Summary:

    Defer

    Postponed to the next RTF

  • Updated: Thu, 6 Apr 2017 13:49 GMT

SysML: References to CreateEvent incorrect

  • Key: SYSMLR-97
  • Legacy Issue Number: 17467
  • Status: closed  
  • Source: Change Vision ( Michael Chonoles)
  • Summary:

    In UML 2.4.1, the equivalent to createEvent and desturctionEvent are now called messages. This should be followed in SysML. This changes the text in the 1st row of Table 12.1 on page 116, but it may impact other places also.

  • Reported: SysML 1.4 — Sat, 7 Jul 2012 04:00 GMT
  • Disposition: Deferred — SysML 1.5
  • Disposition Summary:

    Defer

    Postponed to the next RTF

  • Updated: Thu, 6 Apr 2017 13:49 GMT

Section 9.3.1.7

  • Key: SYSMLR-90
  • Legacy Issue Number: 17248
  • Status: closed  
  • Source: Dassault Systemes ( Mr. Nerijus Jankevicius)
  • Summary:

    9.3.1.7. The keyword “full” before a property name indicates the property is stereotyped by ProxyPort . Copy/paste bug? <<full>> is for FullPorts.

    What is the type of FullPort? Spec says nothing.

    What are possible owned properties of the InterfaceBlock? Values, FlowProperties? other? In 9.1 InterfaceBlock it is not flow nor value.

  • Reported: SysML 1.4 — Tue, 20 Mar 2012 04:00 GMT
  • Disposition: Deferred — SysML 1.5
  • Disposition Summary:

    Defer

    Postponed to the next RTF

  • Updated: Thu, 6 Apr 2017 13:49 GMT

9.3.2.4 direction of ports and their notation (second issue)

  • Key: SYSMLR-113
  • Legacy Issue Number: 18441
  • Status: closed  
  • Source: Dassault Systemes ( Mr. Nerijus Jankevicius)
  • Summary:

    Constraint [1] - properties that have no FlowProperty applied. does it include ports, association ends, value properties???

    More specifically – can port be stereotyped as directed feature/flow property, what types of properties can be stereotypes with these stereotypes?

    This issue is a portion of issue 17253 (9.3.2.4 DirectedFeature , constraint 4 - what is inherited method???) and is filed to allow it to be addressed separately from the rest of 17253.

  • Reported: SysML 1.4 — Mon, 11 Feb 2013 05:00 GMT
  • Disposition: Deferred — SysML 1.5
  • Disposition Summary:

    Defer

    Postponed to the next RTF

  • Updated: Thu, 6 Apr 2017 13:49 GMT

9.3.2.4 direction of ports

  • Key: SYSMLR-112
  • Legacy Issue Number: 18439
  • Status: closed  
  • Source: Dassault Systemes ( Mr. Nerijus Jankevicius)
  • Summary:

    9.3.2.4 What does it mean "the meaning of direction"?? how direction is visible on port?
    This issue is a portion of issue 17253 (9.3.2.4 DirectedFeature , constraint 4 - what is inherited method???) and is filed to allow it to be addressed separately from the rest of 17253.

  • Reported: SysML 1.4 — Mon, 11 Feb 2013 05:00 GMT
  • Disposition: Deferred — SysML 1.5
  • Disposition Summary:

    Defer

    Postponed to the next RTF

  • Updated: Thu, 6 Apr 2017 13:49 GMT

VerdictKind

  • Key: SYSMLR-107
  • Legacy Issue Number: 18312
  • Status: closed  
  • Source: Dassault Systemes ( Mr. Nerijus Jankevicius)
  • Summary:

    I just realized that Requirements::VerdictKind enumeration in SysML profile is NOT a ValueType, so I can't use it in SysML model to type my values.

    Does everyone agree that it shall have ValueType stereotype applied?

    We should make sure all datatypes we provide are ValueTypes.

  • Reported: SysML 1.4 — Wed, 12 Dec 2012 05:00 GMT
  • Disposition: Deferred — SysML 1.5
  • Disposition Summary:

    Defer

    Postponed to the next RTF

  • Updated: Thu, 6 Apr 2017 13:49 GMT

SysML stereotype notation creates ambiguity about to which element is the stereotype applied

  • Key: SYSMLR-106
  • Legacy Issue Number: 18268
  • Status: closed  
  • Source: NASA ( Dr. Nicolas F. Rouquette)
  • Summary:

    The SysML notation allows a stereotype <<S>> applied to an element E1 to be shown as the notation for a different element E2 related to E1 in some way.

    Example: 11.3.1.2 CallBehaviorAction and Figure 11.2:

    Stereotypes applied to behaviors may appear on the notation for CallBehaviorAction when invoking those behaviors, as

    shown in Figure 11.2.

    What this means is that if a CallBehaviorAction shows a stereotype <<S>>, then it is unclear whether <<S>> is applied to the CallBehaviorAction itself or to the behavior that the CallBehaviorAction calls.

    This ambiguity is problematic for users reading SysML diagrams as indicated by SysML issue 17549:

    Table 11.1 on pg. 93 shows that the «controlOperator» stereotype can be applied

    to a call behavior action (when that call behavior action calls an activity that also

    has the «controlOperator» stereotype applied).

    More generally, the SysML spec needs to be reviewed where this stereotype notation can result in this kind of ambiguity.

  • Reported: SysML 1.4 — Tue, 20 Nov 2012 05:00 GMT
  • Disposition: Deferred — SysML 1.5
  • Disposition Summary:

    Defer

    Postponed to the next RTF

  • Updated: Thu, 6 Apr 2017 13:49 GMT

Fix the notation (hopefully in the same way as UML) to allow allocation of a decision to a swimlane

  • Key: SYSMLR-105
  • Legacy Issue Number: 18193
  • Status: closed  
  • Source: Change Vision ( Michael Chonoles)
  • Summary:

    Fix the notation (hopefully in the same way as UML) to allow allocation of a decision to a swimlane

  • Reported: SysML 1.4 — Mon, 22 Oct 2012 04:00 GMT
  • Disposition: Deferred — SysML 1.5
  • Disposition Summary:

    Defer

    Postponed to the next RTF

  • Updated: Thu, 6 Apr 2017 13:49 GMT

SysML 1.3 is incorrect that full ports cannot be behavioral and is inconsistent about what behavioral ports are

  • Key: SYSMLR-127
  • Legacy Issue Number: 18705
  • Status: closed  
  • Source: NASA ( Dr. Nicolas F. Rouquette)
  • Summary:

    SysML 1.3 section 9.1.3 Proxy Ports and Full Ports states:

    Full ports cannot be behavioral in the UML sense of standing in for the owning object, because they handle features themselves, rather than exposing features of their owners, or internal parts of their owners.

    This is incorrect; see UML 2.5, section 11.3.3 Structured Classifier Semantics:

    A Port has the ability, by setting the property isBehavior to true, to specify that any requests arriving at this Port are handled by the Behavior of the instance of the owning EncapsulatedClassifier, rather than being forwarded to any contained instances, if any. Such a Port is called a behavior Port. If there is no Behavior defined for this EncapsulatedClassifier, any communication arriving at a behavior Port is lost.

    Based on the UML 2.5 semantics of behavioral ports, there is no legitimate reason to exclude a SysML 1.3 FullPort to be behavioral in the UML sense.

    This is inconsistent with SysML 1.3, section 9.3.2.7 FlowProperty:

    Items going to or from behavioral ports (UML isBehavior = true) are actually going to or from the owning block. (See “Block” on page 66 for definition of owning block of proxy ports in this case.)

    The above is consistent with the UML 2.5 semantics but it is inconsistent with the SysML 1.3 semantics of FullPort above.

    Finally, SysML 1.3 section 9.3.2.8 FullPort states:

    They cannot be behavioral ports, or linked to internal parts by binding connectors, because these constructs imply identity with the owning block or internal parts.

    The notion that a behavioral port implies identity with the owning block or internal parts is incorrect and does not make sense.

    It would require that a behavioral port to be typed by its owning block or internal part.

    It would be impossible for a block A to have a behavioral port typed by B for example.

  • Reported: SysML 1.4 — Thu, 9 May 2013 04:00 GMT
  • Disposition: Deferred — SysML 1.5
  • Disposition Summary:

    Defer

    Postponed to the next RTF

  • Updated: Thu, 6 Apr 2017 13:49 GMT

ProxyPort with FlowProperties

  • Key: SYSMLR-124
  • Legacy Issue Number: 18676
  • Status: closed  
  • Source: oose Innovative Informatik eG ( Mr. Tim Weilkiens)
  • Summary:

    I struggle to use proxy port with flow properties. One idea is to use a behavioral port and to bind the flow properties with the behavior parameters. In chapter 9.3.2.7 about FlowProperties the spec states:

    The binding of flow properties on ports to behavior parameters can be achieved in ways not dictated by SysML. One approach is to perform name and type matching. Another approach is to explicitly use binding relationships between the ports properties and behavior parameters or block properties.

    What are port properties? A port has no properties, but the type of the port, e.g. a InterfaceBlock. And these properties are the same for any usage of the InterfaceBlock and I can’t use context-specific binding relationships.

  • Reported: SysML 1.4 — Thu, 18 Apr 2013 04:00 GMT
  • Disposition: Deferred — SysML 1.5
  • Disposition Summary:

    Defer

    Postponed to the next RTF

  • Updated: Thu, 6 Apr 2017 13:49 GMT

primitive types in SysML Activities

  • Key: SYSMLR-123
  • Legacy Issue Number: 18659
  • Status: closed  
  • Source: Dassault Systemes ( Mr. Nerijus Jankevicius)
  • Summary:

    In SysML, value property types are restricted to be a ValueType.
    I see the problem with incompatible and inconsistent types in customer models, as Activities have no restrictions and still use UML primitive types as pin and parameter types.

    Did I miss something in the spec, or types used in Activity are not restricted to be ValueTypes?

    Also, did we fix VerdictKind to be a ValueType? I don't remember.

  • Reported: SysML 1.4 — Fri, 12 Apr 2013 04:00 GMT
  • Disposition: Deferred — SysML 1.5
  • Disposition Summary:

    Defer

    Postponed to the next RTF

  • Updated: Thu, 6 Apr 2017 13:49 GMT

Semantics of multiple Dependencies

  • Key: SYSMLR-122
  • Legacy Issue Number: 18623
  • Status: closed  
  • Source: Airbus Group ( Mr. Yves Bernard)
  • Summary:

    SysML defines or uses some relationship based on the UML Dependency metaclass. It is possible to specify multiple dependencies having with the same client or supplier. The user can rely on this capability for various purposes. The point is that there is no standard semantics for such constructs. This must be clarified.

  • Reported: SysML 1.4 — Mon, 8 Apr 2013 04:00 GMT
  • Disposition: Deferred — SysML 1.5
  • Disposition Summary:

    Defer

    Postponed to the next RTF

  • Updated: Thu, 6 Apr 2017 13:49 GMT

SysML says nothing about how to deal with multiplicity for flow properties matching

  • Key: SYSMLR-132
  • Legacy Issue Number: 18783
  • Status: closed  
  • Source: Airbus Group ( Mr. Yves Bernard)
  • Summary:

    SysML says nothing about how to deal with multiplicity for flow properties matching

  • Reported: SysML 1.4 — Thu, 20 Jun 2013 04:00 GMT
  • Disposition: Deferred — SysML 1.5
  • Disposition Summary:

    Defer

    Postponed to the next RTF

  • Updated: Thu, 6 Apr 2017 13:49 GMT

Allow the equal symbol, =, without guillemets as an alternative diagram notation for SysML binding connectors

  • Key: SYSMLR-131
  • Legacy Issue Number: 18758
  • Status: closed  
  • Source: NASA ( Dr. Nicolas F. Rouquette)
  • Summary:

    Table 8.4 in SysML 1.3 defines the notation for a SysML BindingConnector in terms of an "<<equal>>" keyword. This notation is very expensive in terms of diagram footprint.
    Without displaying the "<<equal>>" keyword, SysML BindingConnectors become visually indistinguishable from bidirectional SysML assembly connectors.

    Suggest providing an alternate notation for SysML BindingConnectors in Table 8.4 based on an elegant solution that some SysML tools and SysML RTF members already use, that is, a single "=" symbol without the keyword guillemets, that is, "=", not "<<=>>".

  • Reported: SysML 1.4 — Wed, 5 Jun 2013 04:00 GMT
  • Disposition: Deferred — SysML 1.5
  • Disposition Summary:

    Defer

    Postponed to the next RTF

  • Updated: Thu, 6 Apr 2017 13:49 GMT

About Rate, Continuous and Discrete

  • Key: SYSMLR-129
  • Legacy Issue Number: 18735
  • Status: closed  
  • Source: Commissariat a l Energie Atomique-CEA ( Dr. Sebastien Gerard)
  • Summary:

    In the figure shown below, Continous and Discrete stereotypes seems to be applied an ActivityParameterNode of an Activity. However, those aforementioned stereotype do not extend ActivityParameterNode but only Parameter and ActivityEdge. Is it an error?

    In the same order, <<continuous>>, <<discrete>> and <<rate>> are also applied on something called “Object Node”? However, <<Rate>> seems not to extend any node.

  • Reported: SysML 1.4 — Thu, 23 May 2013 04:00 GMT
  • Disposition: Deferred — SysML 1.5
  • Disposition Summary:

    Defer

    Postponed to the next RTF

  • Updated: Thu, 6 Apr 2017 13:49 GMT

The SysML classification of properties is incomplete

  • Key: SYSMLR-128
  • Legacy Issue Number: 18709
  • Status: closed  
  • Source: NASA ( Dr. Nicolas F. Rouquette)
  • Summary:

    SysML 1.3 section 8.3.2.2 Block says:

    SysML establishes four basic classifications of properties belonging to a SysML Block or ValueType.
    …
    A property typed by a SysML ValueType is classified as a value property, and always has composite aggregation.

    In SysML, we also have Signals.
    In UML, Signals can have properties.

    How does SysML then classify properties defined in a Signal?

    A very strict reading of the SysML spec would suggest that a Signal cannot have any kind of SysML property because a Signal is neither a SysML Block nor a SysML ValueType.
    However, this is clearly too restrictive in practice.

    I propose expanding SysML's classification of properties to include SysML Blocks, ValueTypes and Signals.
    This leads to another question:

    What are the legal types of a property belonging to a Signal?

    I propose restricting such properties to be typed by SysML ValueTypes only. This corresponds to the practical situation where a Signal carries a data payload – I.e., it is a message with some data content.
    Allowing a property belonging to a Signal to be typed by a SysML Block or Signal leads to semantic problems — what would it mean to send / receive such signals?

  • Reported: SysML 1.4 — Mon, 13 May 2013 04:00 GMT
  • Disposition: Deferred — SysML 1.5
  • Disposition Summary:

    Defer

    Postponed to the next RTF

  • Updated: Thu, 6 Apr 2017 13:49 GMT

Semantics consistency of conjugated behavior ports

  • Key: SYSMLR-138
  • Legacy Issue Number: 18952
  • Status: closed  
  • Source: Airbus Group ( Mr. Yves Bernard)
  • Summary:

    Per the definition of behavior proxy ports, they have their owner for value. This implies that a classifier typing a port is a classifier for the owner of the port as well. However, when that classifier specifies directed features or flow properties, these feature specifications shall be interpreted so that their directions are reverted if the port is conjugated (isConjugated=true). The point is that, if the owner is not itself a port, there is no means to specify that such an interpretation applies. Thus, assuming one needs to refer to the owner as the instance realizing the port, it will be required to explicitly use (and then model) a classifier specifying the corresponding feature in the opposite direction. This makes the useful conjugation concept unusable in practice.

    The implementation of the conjugation concept should be modified so that it is not limited to port and applicable to block definitions as well.

  • Reported: SysML 1.4 — Wed, 25 Sep 2013 04:00 GMT
  • Disposition: Deferred — SysML 1.5
  • Disposition Summary:

    Defer

    Postponed to the next RTF

  • Updated: Thu, 6 Apr 2017 13:49 GMT

Proxy port “complete” specification (§ 9.3.2.12):

  • Key: SYSMLR-137
  • Legacy Issue Number: 18909
  • Status: closed  
  • Source: Airbus Group ( Mr. Yves Bernard)
  • Summary:

    if a proxy port P1 has a nested proxy port P1::P2 and both are non-behavioral, does it mean that both P1 and P1::P2 must be explicitly connected to internal parts? If P1 is just a logical group of nested proxy ports, there may be no sense to connect P1 per se internally (but it makes sense to connect P1 externally).

  • Reported: SysML 1.4 — Thu, 12 Sep 2013 04:00 GMT
  • Disposition: Deferred — SysML 1.5
  • Disposition Summary:

    Defer

    Postponed to the next RTF

  • Updated: Thu, 6 Apr 2017 13:49 GMT

Flow property description: incorrect wording (§9.3.2.7)

  • Key: SYSMLR-136
  • Legacy Issue Number: 18907
  • Status: closed  
  • Source: Airbus Group ( Mr. Yves Bernard)
  • Summary:

    The description of the semantics related to the direction (in, ou, inout) incorrectly refers to contained “blocks” instead of properties and the description for “inout” is inconsistent (cannot be instantiated )

  • Reported: SysML 1.4 — Thu, 12 Sep 2013 04:00 GMT
  • Disposition: Deferred — SysML 1.5
  • Disposition Summary:

    Defer

    Postponed to the next RTF

  • Updated: Thu, 6 Apr 2017 13:49 GMT

Depletive/non-depletive semantics of ReadStructuralFeatureActions on FlowProperties

  • Key: SYSMLR-135
  • Legacy Issue Number: 18877
  • Status: closed  
  • Source: Airbus Group ( Mr. Yves Bernard)
  • Summary:

    For “regular” properties, UML semantics in UML is “non-depletive”: the ability to read their value does not depend on the number of time they have been read previously. A “depletive” semantics would implies that a value is no more available once it has been read

    SysML does not say anything about this for flow properties.

  • Reported: SysML 1.4 — Mon, 19 Aug 2013 04:00 GMT
  • Disposition: Deferred — SysML 1.5
  • Disposition Summary:

    Defer

    Postponed to the next RTF

  • Updated: Thu, 6 Apr 2017 13:49 GMT

Pull semantics for flow properties

  • Key: SYSMLR-134
  • Legacy Issue Number: 18876
  • Status: closed  
  • Source: Airbus Group ( Mr. Yves Bernard)
  • Summary:

    Currently in SysML, flow properties have “Push” semantics (cf. sub-clause 9.3.2.7): writing to a flow property with direction out, propagates value to matching flow property at opposite end of the connector. This implies that there is a behavior running on the part from the “out” side.

    “Pull” semantics could be useful as well: the value propagation is the result of a read made on the flow property with direction in to the matching property at the opposite end of the connector.
    This implies that there is a behavior running on the part from the “in” side.

    SysML should introduce a semantic variation point on this topic, and/or some specific notations/abstract syntax

  • Reported: SysML 1.4 — Mon, 19 Aug 2013 04:00 GMT
  • Disposition: Deferred — SysML 1.5
  • Disposition Summary:

    Defer

    Postponed to the next RTF

  • Updated: Thu, 6 Apr 2017 13:49 GMT

Update to Trace Relationship’

  • Key: SYSMLR-144
  • Legacy Issue Number: 19284
  • Status: closed  
  • Source: oose Innovative Informatik eG ( Mr. Tim Weilkiens)
  • Summary:

    I potentially found a mistake in the latest SysML specification. It can be found on page 144. The “Trace Dependency” and the “TraceCallout” are introduced on this page. Usually these two visualizations should show the same aspect of a SysML model. Unfortunately the “Trace Dependency” is only introduced between two requirements whilst the “TraceCallout” is shown between a requirement and a more general NamedElement. I think the named element should be allowed in both cases in the client role of the trace dependency. ADDITIONAL TEXT

    The trace stereotype as defined in 16.3.2.7 does not constrain either end of the trace relationship than the having one client and one supplier.

    16.3.2.7 Trace
    Description
    The Trace stereotype specializes UML4SysML Trace and DirectedRelationshipPropertyPath to enable traces to identify their sources and targets by a multi-level path of accessible properties from context blocks for the sources and targets.
    Constraints
    [1] The Trace stereotype may only be applied to dependencies.
    [2] Dependencies with a Trace stereotype or one of its specializations applied must have exactly one client and one supplier.

    From the UML 2.5 Standard Profile, the UML4SysML::Trace extends Abstraction, which subclasses Dependency. Dependencys are directed relationships between Named Elements. Therefore, the SysML::Trace can have any Named Element as its ends.

    The diagram elements Table 16.2 on pg 144 should be clarified.

    Also, in section 16.3.2.7, the trace relationship has specific definitions for Requirements:

    Operations
    [1] The query getTracedFrom() gives all the requirements that are clients (from end of the concrete syntax) of a Trace
    relationship whose supplier is the element in parameter. This is a static query.
    Trace::getTracedFrom(ref : NamedElement) : Set(Requirement )

    {query, static}

    getTracedFrom=Requirement.AllInstances()>select(traceTo>includes(ref))

    The query getTracedFrom() could be more general and query all NamedElements and not only Requirements.

  • Reported: SysML 1.4 — Fri, 14 Mar 2014 04:00 GMT
  • Disposition: Deferred — SysML 1.5
  • Disposition Summary:

    Defer

    Postponed to the next RTF

  • Updated: Thu, 6 Apr 2017 13:49 GMT

classifierBehaviorProperty and adjunctProperty notation

  • Key: SYSMLR-147
  • Legacy Issue Number: 19326
  • Status: closed  
  • Source: Dassault Systemes ( Mr. Nerijus Jankevicius)
  • Summary:

    I cannot find new SysML 1.4 ClassifierBehaviorProperty and AdjunctProperty notation details, such as :

    1. what keyword should be used? <<classifierBehaviorProperty>> which is very long, or maybe shorter version <<classifierBehavior>> ? <<adjunctProperty>> ?

    2. In what block compartments should it appear? Under generic “properties” or maybe should have their own new compartments?

    3. Should we show “principal” value on adjunctProperty box? If so, showing only the name is not so useful as showing an element kind too, like <<callBehaviorAction>> or <<parameter>>, so user can understand what it represents.

  • Reported: SysML 1.4 — Wed, 2 Apr 2014 04:00 GMT
  • Disposition: Deferred — SysML 1.5
  • Disposition Summary:

    Defer

    Postponed to the next RTF

  • Updated: Thu, 6 Apr 2017 13:49 GMT

URI for the SysML Profile given in section E.3 is wrong

  • Key: SYSMLR-146
  • Legacy Issue Number: 19321
  • Status: closed  
  • Source: PTC ( Mr. Simon Moore)
  • Summary:

    At the end of section E.4 on page 245:
    "The namespace for the standard profile is: http://schema.omg.org/spec/SysML/20090817/SysML-profile.xmi."

    Should this be referred to as a URI, not the namespace? Perhaps should simply reference the cover page of the spec since the one given here is out of date.

  • Reported: SysML 1.4 — Mon, 31 Mar 2014 04:00 GMT
  • Disposition: Deferred — SysML 1.5
  • Disposition Summary:

    Defer

    Postponed to the next RTF

  • Updated: Thu, 6 Apr 2017 13:49 GMT

Abstract syntax for the initial values

  • Key: SYSMLR-145
  • Legacy Issue Number: 19286
  • Status: closed  
  • Source: Airbus Group ( Mr. Yves Bernard)
  • Summary:

    The abstract syntax supporting the specification of initial values for properties of SysML block has to be clarified and aligned with the intended semantics.

    In SysML 1.4, §8.3.1.2.8 says: “A compartment with a label of “initialValues” may be used to show values of properties belonging to a containing block.

    These values override any default values that may have been previously specified on these properties on their originally

    defining block”

    While §8.3.2.3 says: “An entire tree of context-specific values can be specified on a containing block to carry values of nested

    properties as shown on an internal block diagram”, then: “If a property belonging to a block has a specification of initial values for any of the properties belonging to its type, then

    the default value of that property must be a UML InstanceValue element. This element must reference a UML

    InstanceSpecification element created to hold the initial values of the individual properties within its usage context. The

    instance specification must be unnamed and owned by the same package that owns the outermost containing block for

    which the initial values are being specified”

    If the specification of an initial value is “context specific”:

    · It cannot be specified using the default value of a property

    · It should be possible to distinct initial value depending on the context, i.e. we need a resolution mechanism to know which initial value has to be used

  • Reported: SysML 1.4 — Fri, 21 Mar 2014 04:00 GMT
  • Disposition: Deferred — SysML 1.5
  • Disposition Summary:

    Defer

    Postponed to the next RTF

  • Updated: Thu, 6 Apr 2017 13:49 GMT
  • Attachments:

Deprecate Unit and QuantityKind stereotypes in 1.4

  • Key: SYSMLR-141
  • Legacy Issue Number: 19062
  • Status: closed  
  • Source: NASA ( Dr. Nicolas F. Rouquette)
  • Summary:

    Instead of deleting the Unit and QuantityKind stereotypes according to the 18269 resolution in SysML 1.4 ballot 4, I suggest moving these stereotypes to the SysML::DeprecatedElements package.

    Without doing this, a SysML 1.4 tool that opens a SysML 1.3 model will have to convert InstanceSpecifications stereotyped by SysML 1.3 Unit or QuantityKind into InstanceSpecifications classified by SysML::Libraries::UnitAndQuantityKind::Unit or QuantityKind respectively.

    Even if a SysML 1.4 tool alerts the user that this migration has happened, it will not be possible to discern InstanceSpecifications classified by SysML::Libraries::UnitAndQuantityKind::Unit or QuantityKind due migration from SysML 1.3 vs. deliberate choice.

    A better migration strategy would be to convert SysML 1.3 Unit/QuantityKind-stereotyped InstanceSpecifications into SysML 1.4 InstanceSpecifications that are both:
    stereotyped by SysML::DeprecatedElements::Unit/QuantityKind
    Classified by SysML::Libraries::UnitAndQuantityKind::Unit or QuantityKind
    The former leaves a persistent indication that the InstanceSpecifications have been partially migrated.
    The latter represents a partial migration to SysML 1.4 Units/QuantityKinds; that is, the user can complete the migration by classifying these InstanceSpecifications with concrete SysML Blocks that specialize SysML::Libraries::UnitAndQuantityKind::Unit or QuantityKind respectively.

  • Reported: SysML 1.4 — Fri, 1 Nov 2013 04:00 GMT
  • Disposition: Deferred — SysML 1.5
  • Disposition Summary:

    Defer

    Postponed to the next RTF

  • Updated: Thu, 6 Apr 2017 13:49 GMT

proxy and full port notation change request

  • Key: SYSMLR-140
  • Legacy Issue Number: 18993
  • Status: closed  
  • Source: Dassault Systemes ( Mr. Nerijus Jankevicius)
  • Summary:

    After ˜1 year of using new proxy and full ports, our customers are not happy with using <<proxy>> and <<full>> keywords/labels for port kind identification.

    In real life, multiple labels on ports makes modeling a nightmare (see image below).

    In MagicDraw, we use different colors - full port has the same color as part, when proxy port is different, but it is not enough. Diagram may be printed in B&W too.
    What do you think about the idea to change proxy port graphical notation, by adding some special icons or using a dashed line for example?

  • Reported: SysML 1.4 — Wed, 9 Oct 2013 04:00 GMT
  • Disposition: Deferred — SysML 1.5
  • Disposition Summary:

    Defer

    Postponed to the next RTF

  • Updated: Thu, 6 Apr 2017 13:49 GMT

Semantics clarification for removing a value from an out Flow Property

  • Key: SYSMLR-139
  • Legacy Issue Number: 18953
  • Status: closed  
  • Source: Airbus Group ( Mr. Yves Bernard)
  • Summary:

    The specification should clarify the semantics from removing a value from an “out” Flow Property. Since “removing” something is considered to be a “write”, can we assume that it is propagated to a connected and matching “in” Flow Property, if any?

  • Reported: SysML 1.4 — Mon, 30 Sep 2013 04:00 GMT
  • Disposition: Deferred — SysML 1.5
  • Disposition Summary:

    Defer

    Postponed to the next RTF

  • Updated: Thu, 6 Apr 2017 13:49 GMT

Can a SysML Full Port be typed by a ValueType?

  • Key: SYSMLR-149
  • Legacy Issue Number: 19412
  • Status: closed  
  • Source: NASA ( Dr. Nicolas F. Rouquette)
  • Summary:

    Several users at JPL have been asking me about this particular combination.
    I can't find anything in the 1.4 spec precluding typing a full port by a value type.

    Have I missed anything?

  • Reported: SysML 1.4 — Mon, 12 May 2014 04:00 GMT
  • Disposition: Deferred — SysML 1.5
  • Disposition Summary:

    Defer

    Postponed to the next RTF

  • Updated: Thu, 6 Apr 2017 13:49 GMT

Need clarification about possible configurations of the new ports introduced in SysML 1.3 and of their semantics

  • Key: SYSMLR-148
  • Legacy Issue Number: 19328
  • Status: closed  
  • Source: NASA ( Dr. Nicolas F. Rouquette)
  • 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

  • Reported: SysML 1.4 — Thu, 3 Apr 2014 04:00 GMT
  • Disposition: Deferred — SysML 1.5
  • Disposition Summary:

    Defer

    Postponed to the next RTF

  • Updated: Thu, 6 Apr 2017 13:49 GMT

[SysML] Semantic variation points

  • Key: SYSMLR-150
  • Legacy Issue Number: 19489
  • Status: closed  
  • Source: Airbus Group ( Mr. Yves Bernard)
  • Summary:

    Kind: Clarification

    Description:

    The current specification of SysML allows, in some places, variations on the semantics. For a part of them it is intentional because the standard does not want to enforce a specific one among others possible, for another part it is not and may result from ambiguities in the text which will have to be fixed.

    It would be useful to explicitly and exhaustively identify the list of intentional semantic variation points so that users can easily see the choices they have to make and state them clearly.

  • Reported: SysML 1.4 — Thu, 26 Jun 2014 04:00 GMT
  • Disposition: Deferred — SysML 1.5
  • Disposition Summary:

    Defer

    Postponed to the next RTF

  • Updated: Thu, 6 Apr 2017 13:49 GMT

More than one View() operation allowed

  • Key: SYSMLR-158
  • Legacy Issue Number: 19623
  • Status: closed  
  • Source: oose Innovative Informatik eG ( Mr. Tim Weilkiens)
  • Summary:

    The viewpoint constraint about the View() operation allows more than one View() operation:

    [2] The property ownedOperation must include at least one operation named “View” with the UML Create stereotype
    applied.

    It is not specified what happens if there is more than one View() operation. For example:

    • In which order are they performed? If only one View() operation is performed it is not defined which one.
    • The wording of the derived property method is only about one operation ("of the operation").

    As long no one has a good use case to have more than View() operation I propose to change constraint [2] to:

    [2] The property ownedOperation must include exactly one operation named “View” with the UML Create stereotype
    applied.

  • Reported: SysML 1.4 — Sat, 27 Sep 2014 04:00 GMT
  • Disposition: Deferred — SysML 1.5
  • Disposition Summary:

    Defer

    Postponed to the next RTF

  • Updated: Thu, 6 Apr 2017 13:49 GMT

Table 12.1 has incorrect "int" typed arguments (4x)

  • Key: SYSMLR-157
  • Status: closed  
  • Source: Change Vision ( Michael Chonoles)
  • Summary:

    1) SysML convention is to use Capitalized types. These use lower case

    2) There is no "int" within SysML. The correct type is "Integer". While it is possible that an "Int" was defined in a model, in this case it is misleading readers to think that SysML uses Int as opposed to Integer.

  • Reported: SysML 1.4 — Thu, 11 Sep 2014 04:46 GMT
  • Disposition: Deferred — SysML 1.5
  • Disposition Summary:

    Defer

    Postponed to the next RTF

  • Updated: Thu, 6 Apr 2017 13:49 GMT

ElementGroup cannot be source or target of a dependency

  • Key: SYSMLR-156
  • Legacy Issue Number: 19595
  • Status: closed  
  • Source: oose Innovative Informatik eG ( Mr. Tim Weilkiens)
  • Summary:

    The stereotype ElementGroup extends the base class comment which is not a NamedElement. Therefore a ElementGroup can't be source or target of a dependency and it is not possible to use an ElementGroup for instance with a trace or satisfy relationship.

  • Reported: SysML 1.4 — Sun, 7 Sep 2014 04:00 GMT
  • Disposition: Deferred — SysML 1.5
  • Disposition Summary:

    Defer

    Postponed to the next RTF

  • Updated: Thu, 6 Apr 2017 13:49 GMT

SysML Issues on Item Property values in an IBD

  • Key: SYSMLR-133
  • Legacy Issue Number: 18805
  • Status: closed  
  • Source: Change Vision ( Michael Chonoles)
  • Summary:

    The SysML spec does not give any notation for (or example of) specifying the values of an item property participating in an item flow. For example, if water flows in multiple places in the distiller, each should be able to have a specified temperature and dissolved matter % (perhaps as distributions).

    Perhaps a variant of a property specific type would work, perhaps a callout approach would work.

    It possible, it would be desirable to allow for multiple item properties:item flows to have the same name within an ibd, as this would be a natural modeling approach (e.g., all the pipes covey the same thing, but with different values).

  • Reported: SysML 1.4 — Tue, 9 Jul 2013 04:00 GMT
  • Disposition: Deferred — SysML 1.5
  • Disposition Summary:

    Defer

    Postponed to the next RTF

  • Updated: Thu, 6 Apr 2017 13:49 GMT

Inherit from a conjugated interface block

  • Key: SYSMLR-159
  • Legacy Issue Number: 19644
  • Status: closed  
  • Source: oose Innovative Informatik eG ( Mr. Tim Weilkiens)
  • Summary:

    Figure 9.7 shows that the types of parts that are connected with binding connectors with proxy ports inherit from the proxy port types. That assures that all the features of the interface block type of the proxy port are implemented by the part.

    However in practice you typically have for most proxy ports also a connected conjugated proxy port. You can't inherit from a conjugated interface block and therefore must manually define a conjugated version of the interface block. In summary that supersedes the concept of conjugation.

  • Reported: SysML 1.4 — Fri, 17 Oct 2014 04:00 GMT
  • Disposition: Deferred — SysML 1.5
  • Disposition Summary:

    Defer

    Postponed to the next RTF

  • Updated: Thu, 6 Apr 2017 13:49 GMT

<> should be a reference (dashed box)

  • Key: SYSMLR-160
  • Status: closed  
  • Source: Change Vision ( Michael Chonoles)
  • Summary:

    In figure 9.9, the <<participant>> ends are in solid boxes. This appears to be incorrect. Please check the surrounding association class ibd's for similar problems

  • Reported: SysML 1.4 — Tue, 9 Dec 2014 23:08 GMT
  • Disposition: Deferred — SysML 1.5
  • Disposition Summary:

    Defer

    Postponed to the next RTF

  • Updated: Thu, 6 Apr 2017 13:49 GMT

Incorrect multiplicity for base_xxx properties of most SysML Stereotypes

  • Key: SYSMLR-285
  • Status: closed  
  • Source: Airbus Group ( Mr. Yves Bernard)
  • Summary:

    In the current version of SysML.xmi, all the stereotype properties referring to the element to which the stereotype is applied (the so-called "base_xxx" ones) have [0..1] multiplicities, except for the following stereotypes: FlowSpecification (deprecated), FlowPort (deprecated) and TriggerOnNestedPort.

    Basically, these multiplicities shall be [1..1] except for stereotypes that may be applied to more than one metaclass. That is for SysML: TestCase, Rate, Probability and ControlOperator

  • Reported: SysML 1.4 — Wed, 10 Aug 2016 11:01 GMT
  • Disposition: Deferred — SysML 1.5
  • Disposition Summary:

    This Issue was not resolved in this Task Force and was automatically deferred to the next Task Force

  • Updated: Tue, 3 Jan 2017 13:36 GMT

The XMI file isn't conform to the pdf specification for Refine and Trace stereotypes

  • Key: SYSMLR-281
  • Status: closed   Implementation work Blocked
  • Source: Commissariat a l Energie Atomique-CEA ( Mr. Benoit Maggi)
  • Summary:

    The pdf is that Refine and Trace have 2 specializations but have only one generalization in the xmi file
    (http://www.omg.org/spec/SysML/20150709/SysML.xmi)

    Some elements extracted from the pdf and the xmi

    16.3.2.3 Refine
    Description
    The Refine stereotype specializes UML4SysML Refine and DirectedRelationshipPropertyPath to enable refinements to
    identify their sources and targets by a multi-level path of accessible properties from context blocks for the sources and
    targets.

    <name>Refine</name>
    <generalization
    xmi:id="SysML.package_packagedElement_Requirements.stereotype_packagedElement_Refine._generalization.SysML.package_packagedElement_Blocks.stereotype_packagedElement_DirectedRelationshipPropertyPath" xmi:uuid="org.omg.sysml.SysML.package_packagedElement_Requirements.stereotype_packagedElement_Refine._generalization.SysML.package_packagedElement_Blocks.stereotype_packagedElement_DirectedRelationshipPropertyPath" xmi:type="uml:Generalization">
    <general xmi:idref="SysML.package_packagedElement_Blocks.stereotype_packagedElement_DirectedRelationshipPropertyPath"/>
    </generalization>
    <ownedAttribute ....

    16.3.2.7 Trace
    Description
    The Trace stereotype specializes UML4SysML Trace and DirectedRelationshipPropertyPath to enable traces to identify
    their sources and targets by a multi-level path of accessible properties from context blocks for the sources and targets.

    <name>Trace</name>
    <generalization
    xmi:id="SysML.package_packagedElement_Requirements.stereotype_packagedElement_Trace._generalization.SysML.package_packagedElement_Blocks.stereotype_packagedElement_DirectedRelationshipPropertyPath" xmi:uuid="org.omg.sysml.SysML.package_packagedElement_Requirements.stereotype_packagedElement_Trace._generalization.SysML.package_packagedElement_Blocks.stereotype_packagedElement_DirectedRelationshipPropertyPath" xmi:type="uml:Generalization">
    <general xmi:idref="SysML.package_packagedElement_Blocks.stereotype_packagedElement_DirectedRelationshipPropertyPath"/>
    </generalization>
    <ownedAt

    For information, the bug has been raised for the Papyrus SysML implementation
    https://bugs.eclipse.org/bugs/show_bug.cgi?id=497650

  • Reported: SysML 1.4 — Mon, 11 Jul 2016 13:16 GMT
  • Disposition: Deferred — SysML 1.5
  • Disposition Summary:

    This Issue was not resolved in this Task Force and was automatically deferred to the next Task Force

  • Updated: Tue, 3 Jan 2017 13:36 GMT

Spec document inconsistent with Normative profile XMI file ptc/2013-12-11

  • Key: SYSMLR-169
  • Legacy Issue Number: 19817
  • Status: closed  
  • Source: Anonymous
  • Summary:

    Spec document says:
    7.3.2.6 Stakeholder

    Description

    A stakeholder represents a role, group or individual who has concerns that will be addressed by the View of the model.

    Attributes

    • concernList: Comment [*]

    The interests of this stakeholder.

    • /concern: String [*]

    The interests of this stakeholder displayed as the body of the comments from concernList.


    XMI file says something completely different

    Stereotype Stakeholder
    concern: Comment [1..*]
    /concernlist : Comment

  • Reported: SysML 1.4 — Fri, 17 Jul 2015 04:00 GMT
  • Disposition: Deferred — SysML 1.5
  • Disposition Summary:

    This Issue was not resolved in this Task Force and was automatically deferred to the next Task Force

  • Updated: Tue, 3 Jan 2017 13:36 GMT

No support for dot notation in activity and sequence diagrams

  • Key: SYSMLR-334
  • Status: closed  
  • Source: GfSE e.V. ( Mr. Robert Karban)
  • Summary:

    The SysML notation does not provide a way to display nested properties as life lines on sequence diagrams or swimlanes/partitions on activity diagrams.

    Supporting dot notation would enable the user of sequence diagrams to reference nested properties and facilitate the construction of swimlanes on activity diagrams where the user now has to construct nested swimlanes.

  • Reported: SysML 1.4 — Tue, 13 Sep 2016 20:42 GMT
  • Disposition: Deferred — SysML 1.5
  • Disposition Summary:

    This Issue was not resolved in this Task Force and was automatically deferred to the next Task Force

  • Updated: Tue, 3 Jan 2017 13:36 GMT

Wrong parameter for Operations in the SysML.xmi

  • Key: SYSMLR-289
  • Status: closed  
  • Source: Airbus Group ( Mr. Yves Bernard)
  • Summary:

    In the current version of SysML.xmi, none of the operation parameter is serialized with its direction. Which means that they all have the default direction, i.e.: "in". This is of course wrong for all the return parameters. By the way, as serialized, the operations have no return parameter and so no type.

  • Reported: SysML 1.4 — Thu, 11 Aug 2016 13:53 GMT
  • Disposition: Deferred — SysML 1.5
  • Disposition Summary:

    This Issue was not resolved in this Task Force and was automatically deferred to the next Task Force

  • Updated: Tue, 3 Jan 2017 13:36 GMT

Missing comment for some attributes

  • Key: SYSMLR-238
  • Status: closed  
  • Source: Commissariat a l Energie Atomique-CEA ( Mr. Benoit Maggi)
  • Summary:

    There are some elements that don't have any comment in the SysML.xmi file.
    (The list can be found at the end of the description)

    Our tooling is using these comments to automatically generate documentation

    Small question: Is the xmi file available for contribution? Maybe on a GitHub repository?

    Here is the list
    SysML.package_packagedElement_Activities.stereotype_packagedElement_Probability_ownedAttribute.probability
    SysML.package_packagedElement_Activities.stereotype_packagedElement_Rate_ownedAttribute.rate
    SysML.package_packagedElement_Blocks.stereotype_packagedElement_DirectedRelationshipPropertyPath_ownedAttribute.sourceContext
    SysML.package_packagedElement_Blocks.stereotype_packagedElement_DirectedRelationshipPropertyPath_ownedAttribute.sourcePropertyPath
    SysML.package_packagedElement_Blocks.stereotype_packagedElement_DirectedRelationshipPropertyPath_ownedAttribute.targetContext
    SysML.package_packagedElement_Blocks.stereotype_packagedElement_DirectedRelationshipPropertyPath_ownedAttribute.targetPropertyPath
    SysML.package_packagedElement_Libraries.package_packagedElement_UnitAndQuantityKind.class_packagedElement_QuantityKind_ownedAttribute.definitionURI
    SysML.package_packagedElement_Libraries.package_packagedElement_UnitAndQuantityKind.class_packagedElement_QuantityKind_ownedAttribute.description
    SysML.package_packagedElement_Libraries.package_packagedElement_UnitAndQuantityKind.class_packagedElement_QuantityKind_ownedAttribute.symbol
    SysML.package_packagedElement_Libraries.package_packagedElement_UnitAndQuantityKind.class_packagedElement_Unit_ownedAttribute.definitionURI
    SysML.package_packagedElement_Libraries.package_packagedElement_UnitAndQuantityKind.class_packagedElement_Unit_ownedAttribute.description
    SysML.package_packagedElement_Libraries.package_packagedElement_UnitAndQuantityKind.class_packagedElement_Unit_ownedAttribute.quantityKind
    SysML.package_packagedElement_Libraries.package_packagedElement_UnitAndQuantityKind.class_packagedElement_Unit_ownedAttribute.symbol
    SysML.package_packagedElement_ModelElements.stereotype_packagedElement_ElementGroup_ownedAttribute.criterion
    SysML.package_packagedElement_ModelElements.stereotype_packagedElement_ElementGroup_ownedAttribute.member
    SysML.package_packagedElement_ModelElements.stereotype_packagedElement_ElementGroup_ownedAttribute.name
    SysML.package_packagedElement_ModelElements.stereotype_packagedElement_ElementGroup_ownedAttribute.orderedMemeber
    SysML.package_packagedElement_ModelElements.stereotype_packagedElement_ElementGroup_ownedAttribute.size
    SysML.package_packagedElement_ModelElements.stereotype_packagedElement_Stakeholder_ownedAttribute.concern
    SysML.package_packagedElement_ModelElements.stereotype_packagedElement_Stakeholder_ownedAttribute.concernList
    SysML.package_packagedElement_ModelElements.stereotype_packagedElement_View_ownedAttribute.stakeholder
    SysML.package_packagedElement_ModelElements.stereotype_packagedElement_Viewpoint_ownedAttribute.concern
    SysML.package_packagedElement_ModelElements.stereotype_packagedElement_Viewpoint_ownedAttribute.presentation
    SysML.package_packagedElement_Ports_u0026Flows.stereotype_packagedElement_ChangeStructuralFeatureEvent_ownedAttribute.structuralFeature
    SysML.package_packagedElement_Ports_u0026Flows.stereotype_packagedElement_DirectedFeature_ownedAttribute.featureDirection
    SysML.package_packagedElement_Ports_u0026Flows.stereotype_packagedElement_InvocationOnNestedPortAction_ownedAttribute.onNestedPort
    SysML.package_packagedElement_Ports_u0026Flows.stereotype_packagedElement_TriggerOnNestedPort_ownedAttribute.onNestedPort

  • Reported: SysML 1.4 — Mon, 9 May 2016 15:51 GMT
  • Disposition: Deferred — SysML 1.5
  • Disposition Summary:

    This Issue was not resolved in this Task Force and was automatically deferred to the next Task Force

  • Updated: Tue, 3 Jan 2017 13:36 GMT

Dubious UUIDs

  • Key: SYSMLR-243
  • Status: closed  
  • Source: Model Driven Solutions ( Dr. Edward Willink)
  • Summary:

    http://www.omg.org/spec/SysML/20150709/SysML.xmi, unlike its predecessors and UML 2.5, defines both xmi:uuid and xmi:id.

    This is a monumental bloat.

    The UUIDs are of dubious utility since the constructive algorithm does not incorporate anything specific to SysML 1.4. Therefore all future SysML serializations must use a different constructive algorithm that guarantees never to repeat the 1.4 UUIDs. (Simplest, never to bloat with UUIDs ever again.)

  • Reported: SysML 1.4 — Sat, 4 Jun 2016 08:12 GMT
  • Disposition: Deferred — SysML 1.5
  • Disposition Summary:

    This Issue was not resolved in this Task Force and was automatically deferred to the next Task Force

  • Updated: Tue, 3 Jan 2017 13:36 GMT

SysML XMI typos in UML StandardProfile XMI references

  • Key: SYSMLR-225
  • Status: closed  
  • Source: NIST ( Mr. Conrad Bock)
  • Summary:

    http://www.omg.org/spec/SysML/20150709/SysML.xmi, I think when SysML specializes UML's standard profile, uses "_base" instead of "-base" in the reference. Here are a couple examples, might be more:

    1) <redefinedProperty href="http://www.omg.org/spec/UML/20131001/StandardProfile.xmi#Refine_base_Abstraction"/>
    should be :
    <redefinedProperty href="http://www.omg.org/spec/UML/20131001/StandardProfile.xmi#Refine-base_Abstraction"/>

    2) <redefinedProperty href="http://www.omg.org/spec/UML/20131001/StandardProfile.xmi#Trace_base_Abstraction"/>
    should be:
    <redefinedProperty href="http://www.omg.org/spec/UML/20131001/StandardProfile.xmi#Trace-base_Abstraction"/>

  • Reported: SysML 1.4 — Sun, 21 Feb 2016 15:01 GMT
  • Disposition: Deferred — SysML 1.5
  • Disposition Summary:

    This Issue was not resolved in this Task Force and was automatically deferred to the next Task Force

  • Updated: Tue, 3 Jan 2017 13:36 GMT

RequirementRelated is present in the summary but no more in the document

  • Key: SYSMLR-163
  • Legacy Issue Number: 19757
  • Status: closed  
  • Source: Anonymous
  • Summary:

    RequirementRelated is present in the summary (16.3.2.4) but no more in the document

    => The problem put all the section 16.3.2 in disorder

    Also RequirementRelated is still present (as Deprecated) in the profile I'm working with
    (The one that will be used in eclipse-Papyrus).

  • Reported: SysML 1.4 — Mon, 11 May 2015 04:00 GMT
  • Disposition: Deferred — SysML 1.5
  • Disposition Summary:

    This Issue was not resolved in this Task Force and was automatically deferred to the next Task Force

  • Updated: Tue, 3 Jan 2017 13:36 GMT

Cannot navigate and represent deep nested defining feature in a slot

  • Key: SYSMLR-338
  • Status: closed  
  • Source: GfSE e.V. ( Mr. Robert Karban)
  • Summary:

    As discussed in the RTF plenary on Sep 12 2016 the ability to
    navigate and represent deep nested defining feature not directly owned in the classifier of that instance would largely simplify the construction of instances specification trees.

    Consensus was reached in the plenary.

    There is a potential problem with UML which says that slot defining feature is a feature of that classifier.
    Michael Chonoles volunteered to work on this on the UML RTF side.

  • Reported: SysML 1.4 — Thu, 15 Sep 2016 14:44 GMT
  • Disposition: Deferred — SysML 1.5
  • Disposition Summary:

    This Issue was not resolved in this Task Force and was automatically deferred to the next Task Force

  • Updated: Tue, 3 Jan 2017 13:36 GMT

specializations of requirement should specialize AbstractRequirement

  • Key: SYSMLR-247
  • Status: closed  
  • Source: GfSE e.V. ( Mr. Robert Karban)
  • Summary:

    They specialize requirement and therefore do not allow to have properties.

  • Reported: SysML 1.4 — Mon, 20 Jun 2016 19:51 GMT
  • Disposition: Deferred — SysML 1.5
  • Disposition Summary:

    This Issue was not resolved in this Task Force and was automatically deferred to the next Task Force

  • Updated: Tue, 3 Jan 2017 13:36 GMT

Resolve inconsistency concerning restricion of ItemFlow type hierarchy

  • Key: SYSMLR-328
  • Status: closed  
  • Source: GfSE e.V. ( Mr. Robert Karban)
  • Summary:

    Issue:
    The descriptions in the specification are inconsistent regarding the constraints of what can actually flow over a connector.
    The ItemFlow is used to constrain what actually flows w/r/t the flow properties which specify what can flow.
    In other sections the specifications suggest that the ItemFlow actually loosening the constraint by allowing more general types to be flowing.

    Description:
    These are the inconsistent parts in the specification:

    9.3.2.11 ItemFlow, p86 states:
    An ItemFlow describes the flow of items across a connector or an association. It may constrain the item exchange between blocks, block usages, or ports as specified by their flow properties.

    9.3.2.11 ItemFlow, p87 states:
    Each classifier of conveyed items on an item flow must be the same as, a specialization of, or a generalization of at least one flow property type on each end of the connected block usages.

    9.4.6 Item Flow Decomposition, p95
    Item flows can also be more general than the actual flow, as shown by the connector on the right. The water distiller produces distilled water, but the item flow is for any kind of fluid. The connection to the water heater is
    compatible because it accepts any kind of water, including distilled. The item flow does not require the heater to accept any kind of fluid, because the source of flow is still producing water, regardless of the generality of the item flow.

    Figure 9.15, p95 - Usage example of item flows in internal block diagrams
    Item Flow is Fluid.

  • Reported: SysML 1.4 — Tue, 13 Sep 2016 19:14 GMT
  • Disposition: Deferred — SysML 1.5
  • Disposition Summary:

    This Issue was not resolved in this Task Force and was automatically deferred to the next Task Force

  • Updated: Tue, 3 Jan 2017 13:36 GMT

Make ItemFlow a specialization of DirectedRelationshipPropertyPath

  • Key: SYSMLR-326
  • Status: closed  
  • Source: GfSE e.V. ( Mr. Robert Karban)
  • Summary:

    Issue:
    When ItemFlow connects (deeply) nested or inherited properties (e.g. ports or parts) we cannot uniquely identify the sources and targets in its context.

    Description:
    This is similar to other relationships which specialize DirectedRelationshipPropertyPath, e.g. "The Allocate stereotype
    specializes DirectedRelationshipPropertyPath to enable allocations to identify their sources and targets by a multi-level path of accessible properties from context blocks for the sources and targets."

    The DirectedRelationshipPropertyPath stereotype based on UML DirectedRelationship.
    Stereotype <<ItemFlow>> extends UML metaclass UML4SysML::InformationFlow which specializes DirectedRelationship.

  • Reported: SysML 1.4 — Tue, 13 Sep 2016 18:48 GMT
  • Disposition: Deferred — SysML 1.5
  • Disposition Summary:

    This Issue was not resolved in this Task Force and was automatically deferred to the next Task Force

  • Updated: Tue, 3 Jan 2017 13:36 GMT