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.