-
Key: SYSML2_-365
-
Status: open
-
Source: Dassault Systemes ( Mr. Tomas Juknevicius)
-
Summary:
It is possible to define flow connection usage in several ways.
One - use the simple/nice notation where syntactic sugar hides the underlying complexity:
flow of SomeItemDefinition from firstEndCon to secondEndCon;Second- use full available detailed notation allowing precise definition of the characteristics of the flow ends:
{ //more end characteristics can be specified here: :>>sourceOutput, someFlowPropertyofEnd1; }
flow of SomeItemDefinition {
end ::> firstEndConend ::> secondEndCon {
:>>targetInput, someFlowPropertyofEnd2;
}
}Sometimes the second, detailed way is the only way to define characteristics of the ends in the more complex cases.
Now the problem is that two different models are created for these two cases.
ItemFlowEnd is created for the first/nice/short case
while simple ReferenceUsage is created for the full/complete caseIt seems that ItemFlowEnd (meta)type is mostly a syntactic marker.
So perhaps it would be possible to get rid of it entirely and make the two cases equivalent from the abstract syntax/model standpoint (by using just ReferenceUsage)?Pass-through note to Ed: This is one of the issues from the compiled list that we talked about - issue # SYSML2-2848 on DS side
-
Reported: SysML 2.0b2 — Mon, 4 Nov 2024 08:29 GMT
-
Updated: Mon, 4 Nov 2024 14:03 GMT
SYSML2_ — Flow Connection End modeling - Different models created for definition through sytactic sugar vs fully expanded definition
- Key: SYSML2_-365
- OMG Task Force: Systems Modeling Language (SysML) 2.0 FTF 2