SysML/UML: MagicDraw/Cameo: The name of an ActivityParameterNode does not always stay in synch with its Parameter (and it is not always desirable that it does).

Icon class
icon_class
far fa-sticky-note
icon_class_computed
far fa-sticky-note
Note kind
Policy level
UML keywords
SysMLv1.x keywords
Keywords
Click on the image to view it full size

The active validation engine of MagicDraw® UML, MagicDraw SysML Plugin, and Magic Model Analyst® (Cameo Simulation Toolkit®) is powerful, and can guide you during your modelling. There are, however, some subtleties when dealing with ActivityParameterNodes vs Parameter synchronisation, especially concerning their respective names.

Note that there is no rule in the UML or SysMLv1.x specifications requiring an ActivityParameterNode to have the same name as its Parameter, and in some cases it is handy to be able to give an ActivityParameterNode a different name to indicate a special role. Usually though, keeping their names identical is recommended.

As of MagicDraw/Cameo v2022x some notable tool behaviors are:

  • If you rename a Parameter in the model browser or its specification dialog it will NOT rename any bound ActivityParameterNode (no sync).
  • If you rename an ActivityParameterNode in the model browser or its specification dialog it will NOT rename its Parameter (no sync).
  • If you change the Type of an ActivityParameterNode or Parameter in the model browser or a specification dialog they will sync.
Relates to
Related notes
Related notes (backlinks)
Related snippets (extracts)
Visit also
Visit also (backlinks)