论文部分内容阅读
随着仿真技术的快速发展以及仿真应用领域越来越广泛,建立仿真模型日益复杂化,因此传统手工对仿真领域问题分析、开发出仿真组件模型的方法不仅效率低下,而且难以保证仿真模型的可靠性。特定领域建模是当前流行的模型开发方法,其核心思想是高层次抽象和代码模型自动生成,目的是从仿真领域问题层面上提高建模的效率,将具体实现平台和逻辑行为模型分离,为实现仿真组件模型的可重用性提供了一种高层次抽象的实现机制,提倡通过仿真领域概念构建仿真组件模型,以自动生成的方式实现平台相关仿真组件模型,使仿真组件模型易于重用和管理。首先,本文对特定领域建模理论的特点和应用场景进行扼要分析,在分析了仿真组件模型的建模角色的基础上,提出了基于特定领域建模的仿真组件建模流程规范。在研究仿真组件模型产生背景和其与软件组件模型相比独特的基础上,对仿真组件模型进行特定领域分析,确定仿真组件模型的领域问题边界,为构建仿真组件特定领域建模语言提供依据。为构建仿真组件特定领域建模语言,对仿真组件的四种描述方法进行了分析和比较。在对仿真组件模型的领域概念和领域模块进行精确分析的基础上,采用元模型形式化描述方法,对仿真组件领域问题进行领域概念映射和模块划分,构建了仿真组件模型的域类元模型以及它们之间具有约束关系的域约束元模型。根据元模型、模型之间的关系以及元建模语言和建模语言之间的关系,映射仿真组件元模型和领域概念到领域图形元模型,构建了仿真组件特定领域建模语言。最后,为实现仿真领域模型到工程代码模型的自动生成,对仿真组件的特定领域模型生成器的目的、原理和生成技术做简要分析。根据模板转换格式和模板转换过程,定义仿真组件转换模板文件,实现仿真组件模型转换引擎。通过仿真组件模型建模实例自动生成工程代码模型,结果表明该方法显著提高模型的开发效率、具有很强的工程实用潜力。本文的研究对建立仿真组件模型具有借鉴意义,同样本文提出的方法也适用于仿真应用系统的开发,为全面提高仿真领域的的智能化、实用化的研究提供了一种新思路。