基于tena定义语言的文本编辑和可视化编译的研究与实现硕士毕业论文(编辑修改稿)内容摘要:

........................................15 图 文本编辑模块子功能划分 .......................................................................17 图 Eclipse 编辑器的框架结构 ........................................................................18 图 TDL 语法高亮实现过程 ............................................................................19 图 VIMT 快捷提示和自动补充工作流程 .....................................................21 图 可视化框架代码生成与编译模块的工作原理 .......................................28 图 外部程序调用流程 ...................................................................................30 图 CDT 工程文件生成流程 ...........................................................................31 图 错位定位的工作流程 ...............................................................................32 图 框架代码生成与编译模块的类图 ...........................................................34 图 资源管理器组织结构 ...............................................................................38 图 项目生成与管理功能类图 .......................................................................40 图 TDL 编辑器多页格式设计 ........................................................................44 图 可视化文本编辑功能类图 .......................................................................45 图 打 开操作的执行过程 ...............................................................................46 图 主菜单栏填充流程 ...................................................................................48 图 可视化 TDL 源码编译类图 ......................................................................50 图 可视化框架代码编译 类图 .......................................................................50 图 显示控制台方法的工作流程 ...................................................................52 图 新建的 XText 工程 ...................................................................................54 图 TDL 语法规范 ............................................................................................55 图 生成 TDL 语言组件 ..................................................................................55 图 TDL 文本编辑效果 ....................................................................................56 图 程序主框架界面示意图 ...........................................................................59 图 VITA 工程向导界面 ..................................................................................60 图 VIMT 工作界面 .........................................................................................61 图 VITA 工程文件 ..........................................................................................61 图 示例文件 ..........................................................................62 图 编译文件 ........................................................................63 图 的编译结果 .....................................................................63 图 设置 CPP 编译参数 ................................................................................64 图 编译 C++工程文件 .................................................................................65 图 C++工程文件编译结果 ...........................................................................65 浙江大学硕士学位论文 表目录 V 表目录 表 TDL 关键字 ..................................................................................................5 表 TDL 的基本数据类型 ................................................................................10 表 EBNF 的操作符 .........................................................................................23 表 可视化框架代码生成与编译模块的功能 ...............................................28 表 OpenAction 类的属性定义 ........................................................................45 表 ApplicationActionBarAdvisor 类的属性定义 ...........................................47 浙江大学硕士学位论文 第 1 章 绪论 1 第 1章 绪论 课题背景 在国防工业领域, 例如探月工程、大飞机研制和运载火箭开发等, 由于产品的复杂性和新颖性,传统的试验方法受到客观环境限制,难以完成产品的综合性试验,因此一些重要系统和关键技术的试验必须采用虚拟试验验证技术,虚拟试验验证技术的研究对国防工业产品的开发具有重要意义。 近年来,虚拟试验技术的研究逐渐兴起,研究思想与方法得到了初步认可,虚拟验证技术 将 系统工程方法、复杂系统建模技术和计算 机仿真技术结合在一起 ,取得了阶段性技术成果和应用成果 [1]。 虚拟试验验证技术可以实现全系统性能评价和验证,降低了技术风险、节省了开发费用、缩短了研制周期,具有传统试验方法无法比拟的优势,比如:美军为 了试验 M1 主战坦克的作战 性能 ,采用传统试验验证方式, 大约 要用两年时间 才能完成所有试验科目,并且要花费 数千万美元 , 但是 采用虚拟试验验证技术只需 三个月时间即可完成, 所用 经费更是大大降低。 我国虚拟试验验证技术体系核心是结合应用需求构建面向我国军用产品的、统一的虚拟实验验证使能体系结构( Virtual Testing Enabling Architecture, 简称 VITA) [1]。 对该技术的深入研究将使军用产品的试验验证水平达到新的高度,基于 TDL( TENA 定义语言)的一体化模型构建工具软件是 VITA 框架工具的重要组成部分,该工具的研发会极大的提高模型构建效率,为模型验证测试提供有效手段,同时为模型复用提供基础。 虚拟试验验证技术发展状况 目前美国 对虚拟试验验证技术的研究 工作开展得较早,投入的资源很多,取得了关键进展 , 美国国防部经过长期 研究 成功 开发出了试验与训练领域的公共体系结构 —— TENA( Test and Training Enabling Architecture 试验与训练使能体系结构),它为军方的产品试验和作战训练制定了标准规范,具有重要意义 [2][3]。 TENA 可以克服客观环境限制,根据武器产品测试标准和军方训练要求,将分布在各训练场和靶场的作战训练资源和武器测试资源结合在一起,形成一个逻辑靶场,为真实作战单元和虚拟作战单元提供交互,实现在现实环境中难以完成的测试和训练任务 [4]。 浙江大学硕士学位论文 第 1 章 绪论 2 TENA 的目标是促进作战训练资源与军工产品测试资源的交互,使不同的软件产品之间可以无障碍的协同工作,可以应用于不同的系统环境中,可 以根据特定的训练和测试需要结合成具有特定功能的系统 [2][5]。 TENA 的核心包括三大部分: TENA 对象模型、 TENA 中间件 和建立虚拟逻辑靶场的标准、规则 [6]。 TENA 对象模型 (LROM)采用统一建模语言( UML)和 TENA 定义的标准语言 —— TDL 语言,封装逻辑靶场的各种接口和协议,对逻辑靶场事件中逻辑靶场各种资源之间交换的所有信息进行编码,实现靶场资源之间的语义交互。 TDL 语言是靶场资源之间实现语义互操作的基础,主要元素包括状态分布对象( SDO)、接口 模型 、本地 对象 、消息 对象 、向量、包等 [79]。 TENA 的对象模型包含了描述靶场需要的各种信息,是对描述对象模型的各种特征的描述。 对象模型类似于CORBA( Common Object Request Broker Architecture 公共对象请求代理体系结构 ) 的元模型 ,但又有区别,它是 CORBA 元模型的扩展模型。 TENA 中间件 实现了逻辑靶场中各种作战训练资源和武器测试资源之间通信和交互。 它的 API 隐藏了对象操作的实现细节,编写的软件应用代码,可用于不同的试验或训练靶场,适用于不同的底层通信机制,还可与各种武器系统及靶场设施进行接口 [10]。 我国 军工试验和训练在信息化过程中面临的挑战越来越大,资源的不可重用性和不可组合性等问题造成了资源的浪费,因此国内试验和训练界对 试验与训练使能体系结构的研究进程逐渐加快,自主研发 虚拟试验验证使能体系结构( Virtual Testing Enabling Architecture, 简称 VITA)和虚拟试验场技术( Virtual Proving Group,简称 VPG)。 VPG 是一个分布式、复杂的一体化虚拟试验系统,它为军工产品开发的全过程提供支持,提高了产品的开发效率,降低了开发风险和 生产成本 [10]。 由于建模和 仿真高层体系结构( HLA)也使用于试验与训练领域,基于 HLA的能力借鉴 TENA 思想对它进行扩充可以满足试验与训练互操作的要求,这也是目前我国研发虚拟试验验证使能体系结构的一种思路 [11]。 目前基于虚拟试验验证技术对虚拟靶场这一新型靶场试验模式的理论和技术研究 工作 取得了 较大 进展 [1214]。 美国的研究与实践促进了 TENA 技术和相关产品的丰富与成熟,所取得的理论研。
阅读剩余 0%
本站所有文章资讯、展示的图片素材等内容均为注册用户上传(部分报媒/平媒内容转载自网络合作媒体),仅供学习参考。 用户通过本站上传、发布的任何内容的知识产权归属用户或原始著作权人所有。如有侵犯您的版权,请联系我们反馈本站将在三个工作日内改正。