ImageVerifierCode 换一换
格式:DOCX , 页数:59 ,大小:1.55MB ,
资源ID:15379335      下载积分:12 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/15379335.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(基于tena定义语言的文本编辑和可视化编译的研究与实现硕士毕业论文设计Word文档格式.docx)为本站会员(b****2)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

基于tena定义语言的文本编辑和可视化编译的研究与实现硕士毕业论文设计Word文档格式.docx

1、在此背景下,本文基于TDL语言要素,采用Eclipse RCP开发架构来完成该模型构建工具,本文主要完成了以下几方面的工作:1.根据客户需求,对系统的功能进行了总体设计和模块化划分,将系统分成了五个功能模块。2.阐述了文本编辑模块的工作原理,确定了实现TDL文本编辑器的方法,通过分析TDL语言的文法结构,在开源框架XText的帮助下,生成了TDL编辑器,实现了高亮显示、错误提示、格式美化和内容辅助等功能。3.通过封装调用TDL编译器和VC编译器,实现了框架代码的生成和框架代码的编译功能。4.开发了一体化集成平台,重点设计和完成了项目生成与管理、可视化文本编辑、可视化编译等功能,为其它功能模块的

2、集成奠定了基础。最后总结了上述工作的经验教训,对未来的工作进行了规划和展望。关键词:TDL,框架代码,文本编辑,编译AbstractTest and Training Enabling Architecture (TENA) is a common architecture being developed by U.S for test and training community,which provides architectural framework for the development, integration and interoperability of range test

3、and training resources. Research our own Virtual Testing Enabling Architecture(VITA)is necessary because the test and training of military in the information process is facing many challenges. VIMT, which is an important part of the VITA, can improve the efficiency of model building, provide means f

4、or model testing and support model reusing. Based on the TDL language, this paper complete the model building tool by the Eclipse RCP development framework. This paper mainly complete the following aspects:1. According to the needs of the client, we design the whole system and devide the system into

5、 five modules.2. Analyse the principle of the text editor module and design the method of the TDL editor. Through the analysis of the TDL language grammer structure, we generate the TDL editor with the help of the open source framework XText, realizing the following functions:Syntax Highlighting, Er

6、ror Marking, Content Formatting, Content Assistance etc.3. we realizing the functions of the generation and compilation of the framework codes(C+) by encapsulating TDL compiler and VC compiler.4. Complete the development of the integrated platform, design and finish the project formation and managem

7、ent, visualization text editing, visual compiler functions, which provide a foundation for integrating the other function modules. At last, we summarize the experience and prospect the future work.Key Words:TDL, Framework Codes, Text Editor, Compilation 图目录表目录第1章 绪论1.1 课题背景在国防工业领域,例如探月工程、大飞机研制和运载火箭开

8、发等,由于产品的复杂性和新颖性,传统的试验方法受到客观环境限制,难以完成产品的综合性试验,因此一些重要系统和关键技术的试验必须采用虚拟试验验证技术,虚拟试验验证技术的研究对国防工业产品的开发具有重要意义。近年来,虚拟试验技术的研究逐渐兴起,研究思想与方法得到了初步认可,虚拟验证技术将系统工程方法、复杂系统建模技术和计算机仿真技术结合在一起,取得了阶段性技术成果和应用成果1。虚拟试验验证技术可以实现全系统性能评价和验证,降低了技术风险、节省了开发费用、缩短了研制周期,具有传统试验方法无法比拟的优势,比如:美军为了试验M1主战坦克的作战性能,采用传统试验验证方式,大约要用两年时间才能完成所有试验科

9、目,并且要花费数千万美元,但是采用虚拟试验验证技术只需三个月时间即可完成,所用经费更是大大降低。我国虚拟试验验证技术体系核心是结合应用需求构建面向我国军用产品的、统一的虚拟实验验证使能体系结构(Virtual Testing Enabling Architecture,简称VITA)1。对该技术的深入研究将使军用产品的试验验证水平达到新的高度,基于TDL(TENA定义语言)的一体化模型构建工具软件是VITA框架工具的重要组成部分,该工具的研发会极大的提高模型构建效率,为模型验证测试提供有效手段,同时为模型复用提供基础。1.2 虚拟试验验证技术发展状况目前美国对虚拟试验验证技术的研究工作开展得较

10、早,投入的资源很多,取得了关键进展,美国国防部经过长期研究成功开发出了试验与训练领域的公共体系结构TENA(Test and Training Enabling Architecture试验与训练使能体系结构),它为军方的产品试验和作战训练制定了标准规范,具有重要意义23。TENA可以克服客观环境限制,根据武器产品测试标准和军方训练要求,将分布在各训练场和靶场的作战训练资源和武器测试资源结合在一起,形成一个逻辑靶场,为真实作战单元和虚拟作战单元提供交互,实现在现实环境中难以完成的测试和训练任务4。TENA的目标是促进作战训练资源与军工产品测试资源的交互,使不同的软件产品之间可以无障碍的协同工作

11、,可以应用于不同的系统环境中,可以根据特定的训练和测试需要结合成具有特定功能的系统25。TENA的核心包括三大部分:TENA对象模型、TENA中间件和建立虚拟逻辑靶场的标准、规则6。TENA对象模型(LROM)采用统一建模语言(UML)和TENA定义的标准语言TDL语言,封装逻辑靶场的各种接口和协议,对逻辑靶场事件中逻辑靶场各种资源之间交换的所有信息进行编码,实现靶场资源之间的语义交互。TDL语言是靶场资源之间实现语义互操作的基础,主要元素包括状态分布对象(SDO)、接口模型、本地对象、消息对象、向量、包等7-9。TENA的对象模型包含了描述靶场需要的各种信息,是对描述对象模型的各种特征的描述

12、。对象模型类似于CORBA(Common Object Request Broker Architecture 公共对象请求代理体系结构)的元模型,但又有区别,它是CORBA元模型的扩展模型。TENA中间件实现了逻辑靶场中各种作战训练资源和武器测试资源之间通信和交互。它的API隐藏了对象操作的实现细节,编写的软件应用代码,可用于不同的试验或训练靶场,适用于不同的底层通信机制,还可与各种武器系统及靶场设施进行接口10。我国军工试验和训练在信息化过程中面临的挑战越来越大,资源的不可重用性和不可组合性等问题造成了资源的浪费,因此国内试验和训练界对试验与训练使能体系结构的研究进程逐渐加快,自主研发虚拟

13、试验验证使能体系结构(Virtual Testing Enabling Architecture,简称VITA)和虚拟试验场技术(Virtual Proving Group,简称VPG)。VPG是一个分布式、复杂的一体化虚拟试验系统,它为军工产品开发的全过程提供支持,提高了产品的开发效率,降低了开发风险和生产成本10。由于建模和仿真高层体系结构(HLA)也使用于试验与训练领域,基于HLA的能力借鉴TENA思想对它进行扩充可以满足试验与训练互操作的要求,这也是目前我国研发虚拟试验验证使能体系结构的一种思路11。目前基于虚拟试验验证技术对虚拟靶场这一新型靶场试验模式的理论和技术研究工作取得了较大进

14、展12-14。美国的研究与实践促进了TENA技术和相关产品的丰富与成熟,所取得的理论研究和实践应用成果对我国的虚拟试验验证使能体系结构的研究具有借鉴作用。但是TENA已经成为美军靶场指挥官委员会(RCC)的标准,它的一切核心技术都严格保密,并且我国开始研究虚拟试验验证技术的时间较晚,所以自主研发VITA以及它的核心产品依然有很大挑战性7 15-17。1.3 本文主要工作和意义本文的主要工作是开发VITA框架的重要组成部分基于TDL的一体化模型构建工具软件,能提高模型构建效率,为模型测试验证提供方法,并为模型复用提供基础。为了开发基于TDL的一体化模型构建工具软件,需要对TDL编译、中间件协调代

15、码自动生成等关键技术进行研究,然后在此基础上进行开发,包括可视化TDL编辑与生成、可视化建模、可视化对象模型代码自动生成、对象模型框架测试验证和一体化集成平台。本文需要完成的工作有以下三个部分:1. 实现TDL文本编辑器。该工具能支持TDL文本的编辑,并且包含支持文本格式美化,支持函数和关键字的高亮显示和快捷提示,支持内容辅助等友好型功能。2. 通过封装调用TDL编译器和VC编译器,实现框架代码可视化生成(编译TDL文件生成C+文件)与框架代码可视化编译(编译C+文件生成对象模型组件或可执行程序)功能。3. 设计与实现一体化集成平台。利用Eclipse RCP框架构建一体化集成平台,主要实现项目生成与管理功能、可视化文本编辑功能和可视化TDL编译功能,方便以后对TDL编辑模块、可视化建模模块、框架代码生成与编译模块、对象模型框架测试验证模块进行集成,实现一体化模型构建工具。目前国内外对虚拟试验验证技术的研究比较热门,

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1