SMP2.0(Simulation Model Portability)是欧洲航天局提出并广泛应用的仿真模型开发与集成规范。SMP2.0规范提供了定义SMP2模型的元模型规范、包含标准仿真服务的组件模型规范和模型的C++映射规范,但需要实现与之兼容的仿真引擎才能支持模型的开发和集成。根据SMP2.0规范标准,介绍了一个与SMP2.0兼容的仿真引擎的设计与实现,给出了仿真引擎的运行过程、运行状态和组件构成,最后通过仿真应用环境检验了该仿真引擎的有效性。
SMP2.0 is a simulation model development and integration standard developed by and in use at the European Space Agency (ESA). SMP2.0 provides a complete technical reference of all elements of the standard: a Metamodel to define SMP2 models, a component model with a standard set of simulation services, and a C++ mapping standard. But the simulation model development and integration with SMP2.0 require a compliant simulation engine implementation. A design and implementation on simulation engine compliant with SMP2.0 were introduced. The operation phase, operation state and components of simulation engine were proposed. An implementation of simulation application based on the simulation engine was illustrated.