Stereotypes
A stereotype, like a block, defines a type of thing, but in a "meta" sense. Instead of conveying information about what is being modeled like blocks do, stereotypes convey information about the model itself. For example, they can indicate how the model is configured or how it should be processed. You can apply stereotypes to many SysML elements like packages, classes, and blocks, but they are typically applied to instance specifications. Instance specification stereotypes in particular can have tag definitions that function like properties on blocks. In the same way that properties define slots on instance specifications, these tag definitions define tags on instance specifications that apply the stereotype. Behavior Execution Engine also enables you to create custom stereotypes backed by delegate implementations.
Included stereotypes
Behavior Execution Engine includes stereotypes both to enable you to configure simulations through simulation instance specifications and to help you develop your delegates more conveniently.
The following stereotypes are from Behavior Execution Engine's base model library:
Stereotype | Applies to... | Description |
---|---|---|
MoxieSimulation
|
simulation instance specifications | Enables you to specify options to use when running a simulation, like the simulated start time. |
MoxieDelegateModulePaths
|
simulation instance specifications | Enables you to specify which delegate modules to load for a simulation instead of having Behavior Execution Engine load all of the modules in your delegate module home directory. |
MoxieStochasticSettings
|
simulation instance specifications | Enables you to specify a seed value for pseudo-random number generation in a simulation. |
MoxieJavaDelegate
|
instance specifications | Enables you to specify which delegate implementation to use for an instance specification. |
The following stereotypes are from Behavior Execution Engine's STK model library:
Stereotype | Applies to... | Description |
---|---|---|
MoxieStkScenarioFromFile
|
simulation instance specifications | Launches STK and opens an STK scenario file or VDF when you run a simulation. |
MoxieStkNewScenario
|
simulation instance specifications | Launches STK and creates a new STK scenario when you run a simulation. |
MoxieStkExistingProcess
|
simulation instance specifications | Attaches to an already-open STK instance and scenario when you run a simulation. |
MoxieStkEngineScenarioFromFile
|
simulation instance specifications | Launches STK Engine and opens an STK scenario file or VDF when you run a simulation. |
MoxieStkEngineNewScenario
|
simulation instance specifications | Launches STK Engine and creates a new STK scenario when you run a simulation. |
MoxieStkExistingObject
|
instance specifications | Enables you to specify the STK object to use for an instance specification. |
MoxieStkFixedStepSampling
|
instance specifications | Enables you to specify the sampling configuration to use for STK calculations for an instance specification's STK object. |
STK-related features are only available if you acquired Behavior Execution Engine as part of STK Enterprise or otherwise have a valid license for STK. If you acquired Behavior Execution Engine as part of ModelCenter Enterprise but have access to a valid STK license, contact us for access to the STK-related features.