An Execution Engine is a core component of the entire execution mechanism. It defines how to execute a set of Element types,
ExecutionEngine defines how a Behavior e.g.
, Elements in an Activity diagram, Elements in a
State Machine
diagram, and so on.API developers can create their own execution engines with the corresponding engine descriptors and listeners, and register those engines to the simulation manager.
is executed, including the full logic how their inner elements (e.g. States) are activated. Implementing custom ExecutionEngine and registering it's ExecutionEngineDescriptor enables overriding the default behavior of the Cameo Simulation Toolkit for specific: * StateMachine * Interaction * Activity