论文部分内容阅读
分析了传统以代码为中心的嵌入式数控系统(computer numeric control,CNC)开发的缺点之后,提出了融合模型驱动和特定领域建模的优点的基于模型驱动的嵌入式系统开发(embedded CNC development based on model driven,ENDED)方法,该方法以模型为中心,主要包括领域建模语言构建、模型转换和代码自动生成三个部分。随后介绍了基于多视角的元模型建模方法,用该方法构建的领域建模语言能对CNC系统以全面和真实的描述。最后详细介绍了基于领域类库的代码自动生成器技术,并以一个实例演示了ENDED方法的正确性和可行性。
After analyzing the shortcomings of traditional code-centric computer numerical control (CNC) development, this paper proposes a model-driven embedded system based on the merits of model-driven and domain-specific modeling on model driven, ENDED) method. This method takes the model as the center and mainly includes three parts: domain modeling language construction, model transformation and code automatic generation. Then introduced the meta-model based on multi-perspective modeling methods, using this method to build the domain modeling language to CNC system with a full and true description. Finally, we introduce the automatic code generator technology based on domain class library in detail, and demonstrate the correctness and feasibility of ENDED method with an example.