Released on: January 15, 2015
Duration Simulation and Analysis
Parameterized Behaviors Execution
Simplified MATLAB and Maple Integration
Duration Simulation and Analysis
The duration Constraints can be put on Actions to control how long it takes to execute them.
The Execution Configuration allows to select one of available duration simulation modes: min, max, average or random time in the range specified in constraint.
- Action Duration Simulation.
The Simulation engine adds an artificial delay to pretend that object is “busy” longer than usual; one action takes longer than other to execute. The Duration spent on action execution is shown in a tooltip on visited actions on diagram.
- Total Activity Time Calculation.
The total Activity duration is then calculated by adding durations of all visited actions, taking into account parallel forks executions if such. The total time of the same activity execution may vary if execution path is different (e.g. decision nodes are used).
- Duration Constraint Checking.
If total activity duration does not fit into Duration Constraint ranges specified on the CallBehaviorAction, the Constraint fails and user will be notified.
- Duration Between Messages.
The recorded sequence diagrams can be replayed at the same speed as originals, as checking difference of the recorded timestamps simulates durations between messages. That is particularly useful for simulation of the recorded user interaction.
User can evaluate numbers of alternative designs or numbers of different testing scenarios by evaluating entire Instance Table or any other table with one click. Select Evaluate to execute all elements in the table one-by-one, in order.
Parameterized Behaviors Execution
The Behavior input values can be specified directly in the Variables pane or predefined as Instance slots for adjunct properties.
Click the Run button for quick execution for any diagram or table.
Click the Restart button in Simulation window at the end for quick restart of the last execution.
- Filter for unnecessary property kinds.
- Double-click on part value cell and select a subtype to initialize it.
- Menu for expanding nodes recursively.
Simplified MATLAB and Maple Integration
Forget about command line and system settings editing! Go to Tools->Integration and with one click integrate Matlab or Maple.
You can check the list of publicly available or your own reported issues fixed in version 18.1 FR.
Note: You will be required to login. Use the same username and password as for www.nomagic.com.
You may find many more possible solutions for known issues at No Magic Community Forum that is regularly updated with new topics.