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.