Differences
This shows you the differences between two versions of the page.
Both sides previous revision Previous revision Next revision | Previous revision | ||
enterpriseedition [2017/12/24 02:00] admin [Activate State] |
— (current) | ||
---|---|---|---|
Line 1: | Line 1: | ||
- | =====Enterprise Edition===== | ||
- | |||
- | Enterprise Edition offers enhanced features which are not available for other editions. This includes concurrent modeling and model orchestration execution. | ||
- | |||
- | ---- | ||
- | ====Concurrent System Modeling==== | ||
- | Concurrent modeling is used to model concurrent systems or event/ | ||
- | |||
- | |||
- | Click [[http:// | ||
- | |||
- | ---- | ||
- | ====Model Orchestration==== | ||
- | For complex systems which involve many models to be executed concurrently and require ability to coordinate with each other through inter-model communication, | ||
- | |||
- | ===Load Plugin=== | ||
- | [[Model Orchestration with LoadPlugin|LoadPlugin]] is available for building models to orchestrate multiple model executions, see a simple example of such model: [[http:// | ||
- | |||
- | ---- | ||
- | ====Activate State==== | ||
- | In concurrent models, a state can be activated in several ways: | ||
- | |||
- | - number of incoming transition traversals exceeded the threshold value | ||
- | - number of distinct incoming transition exceeded the threshold value - multiple traversals for same transition are counted once | ||
- | - total weight of all incoming transition traversals exceeded the threshold value | ||
- | - activated by [[http:// | ||
- | |||
- | ---- | ||
- | ====Execute Transition==== | ||
- | Once the state is activated, transitions are triggered in several ways. Only transitions without guard condition and transitions with guard conditions evaluated to true can participate this operation. | ||
- | |||
- | - all outgoing transitions | ||
- | - random selection of one transition from the outgoing transitions | ||
- | - the transition with name matching the value of path var // | ||
- | - triggered by [[http:// | ||
- | |||
- | ---- | ||
- | ====Path Variables (Messages)==== | ||
- | Messages can be stored in path variables. Path variables are similar to user variable except that they are only visible to the transitions that are on the path. Path variables are carried along the path and merged when multiple transitions merge at the states. They can also be removed from the path anytime. | ||
- | |||
- | ---- | ||
- | ====Inter-Model Communication==== | ||
- | The inter-model communication is supported by [[Model Orchestration with LoadPlugin|LoadPlugin]] also and can be displayed in [[Message Sequence Chart (MSC)|MSC]] by clicking on {{http:// | ||
- | |||