首页> 中文学位 >基于TENA接口定义语言的可视化建模的设计与实现
【6h】

基于TENA接口定义语言的可视化建模的设计与实现

代理获取

目录

摘要

第1章 绪论

1.1 课题研究背景

1.2 论文研究内容与目标

1.3 论文研究意义

1.4 论文结构

1.5 本章小结

第2章 相关技术基础

2.1 TENA元模型

2.1.1 TENA元模型中各元素的属性描述

2.1.2 TENA元模型中主要元素的表示方法

2.2 TDL语言的语法规范

2.3 基于TDL的可视化建模的关键技术

2.3.1 编译技术

2.3.2 编译器自动生成工具

2.3.3 JavaCC工具

2.3.4 访问者模式

2.4 本章小结

第3章 试验对象运行框架自动生成系统的研究与设计

3.1 试验对象运行框架自动生成系统的设计

3.2 试验对象运行框架自动生成系统的解决方案

3.2.1 基于TDL的模型构建工具软件的组成结构

3.2.2 基于TDL的模型构建工具软件的工作机制

3.2.3 基于TDL的模型构建工具软件的设计思路

3.3 本章小结

第4章 基于TDL的可视化建模的设计思路

4.1 TDL语言定义模块设计

4.2 UML类图到TDL代码生成模块设计

4.2.1 MagicDraw插件机制

4.2.2 UML类图到TDL代码的映射

4.2.3 UML类图到TDL代码生成模块结构设计

4.3 TDL代码到UML类图绘制模块设计

4.4 本章小结

第5章 基于TDL的可视化建模的实现与验证

5.1 TDL语言定义模块

5.2 UML类图与TDL代码相互转化模块

5.2.1 定制.jjt文件

5.2.2 利用JavaCC工具得到抽象语法树

5.2.3 从抽象语法树到中间类型

5.2.4 从中间类型映射到UML结构

5.2.5 从UML结构画出UML类图

5.3 实例验证

5.4 本章小结

第6章 总结与展望

6.1 全文总结

6.2 工作展望

参考文献

攻读硕士学位期间主要的研究成果

致谢

附录 TDL语言的语法规范

展开▼

摘要

TENA是美国国防部开发的试验与训练领域的公共体系结构,其目的是促进试验与训练界的互操作、重用和可组合。通过对TENA的研究,我们与合作单位共同提出了一种虚拟试验验证支撑框架——VTEA(VirtualTestandEvaluationArchitecture),VTEA将TENA与CORBA相结合,弥补了TENA对实时性支持不足的缺点。
   论文从逻辑靶场对象模型的研究入手,建立了试验对象运行框架自动生成系统,针对该系统拟开发基于TDL(TENADefinitionLanguageTENA接口定义语言)的模型构建工具,并阐述了该模型构建工具的设计思路。基于TDL的模型构建工具软件,是实现试验对象运行框架自动生成系统的解决方案,利用该工具靶场人员能够加快对象模型的开发进度,提高模型构建效率。
   论文重点讨论了该模型构建工具中的可视化建模部分,论文提出采用TDL代码和UML类图两种方式来构建对象模型。TENA对象模型一般仅仅利用TDL语言来描述,而采用UML建模的最大好处就是可视化,同时还要实现UML类图和TDL代码的相互转化。因为这样可以促进工程建模人员和逻辑靶场开发人员的交流与合作,有利于对象模型的修改、完善与维护。
   考虑到UML建模工具其XMI各不相同,论文就提出了一种解决方案:在MagicDraw上开发一个插件以实现基于TDL的可视化建模。将TDL语言的特性添加到MagicDraw中就可以实现类图的绘制。UML类图到TDL代码的转化是建立在UML类图到TDL代码映射的基础之上的。而TDL代码到UML类图的转化,要完成这个工作就得从底层的抽象语法树做起,通过研究TDL语言的结构归纳出了其语法规则,并采用EBNF的方式进行描述。TDL代码的解析利用了编译器自动生成工具——JavaCC,根据JavaCC工具得到了TDL代码的抽象语法树,而后采用访问者模式遍历语法树生成UML结构并根据MagicDraw的画图组件描绘出了UML类图。
   最后对可视化建模进行了实例验证,证明了工具的有效性和我们设计思路的正确性。

著录项

相似文献

  • 中文文献
  • 外文文献
  • 专利
代理获取

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号