Tags and keywords
This content has been marked as discussing an ADVANCED topic!
When following Webel Best Practice please:
DO NOT use Property names that are identical to the names of the Classifier (Class, DataType, Block, ValueType) that type them!Instead:
Always use either anonymous or 'lowerCamelCase' or 'tla' acronyms for Property, ObjectNode and InstanceSpecification names; no exceptions (unless using names to "quote text")!Also:
Prefer 'UpperCamelCase' (a.k.a. PascalCase) names for Behaviors such as Activities intended for use in CallBehaviorActions, or at least use a 'Capital first letter'; avoid 'all lower case' (as it leads to confusion with lower case Action names)
Prefer anonymous Actions, or if they must be named, prefer 'lowerCamelCase' or completely 'lower case' (if you do absolutely insist on having spaces in action names, but please no other punctuation).The confusing part properties named 'Part5', 'Part7' and 'Block1' in the specification diagram have been renamed here 'part5', 'part7' and 'block1', and the action 'Action1' has been renamed 'action1'. Some MagicDraw/Cameo tool problems and limitations (may be partly due to spec problems):
Could not reproduce the qualified path name for the allocatedTo compartment on Activity6
The path callout for the allocatedTo is '«part» Block4::Block7::part7'; the spec has '«part» Block4.Part5.Part7'
Could not display the qualified path nameConcerning the spec text:
Part2:block1in the header for the swimlane
SysML-1.6: text concerning Figure 15-4 says 'allocation of Actions to Parts are depicted in Figure 15-4' then has an allocation from a part to Activity6.
SysML-1.6: 'The allocation to Activity6 comes from a nested part, and uses the attributes of DirectedRelationshipPropertyPath to specify the path of properties to reach that part. The sourceContext of the allocation is Block4 and the sourcePropertyPath is (Part5).'
SysML-1.6: text concerning Figure 15-4 'The allocation to Activity6'; the allocation is FROM Activity6.Note also concerning: