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

来源 :浙江大学 | 被引量 : 0次 | 上传用户:zhuobin0904
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
TENA是美国国防部开发的试验与训练领域的公共体系结构,其目的是促进试验与训练界的互操作、重用和可组合。通过对TENA的研究,我们与合作单位共同提出了一种虚拟试验验证支撑框架——VTEA(Virtual Test and Evaluation Architecture), VTEA将TENA与CORBA相结合,弥补了TENA对实时性支持不足的缺点。论文从逻辑靶场对象模型的研究入手,建立了试验对象运行框架自动生成系统,针对该系统拟开发基于TDL(TENA Definition Language TENA接口定义语言)的模型构建工具,并阐述了该模型构建工具的设计思路。基于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类图。最后对可视化建模进行了实例验证,证明了工具的有效性和我们设计思路的正确性。
其他文献
<正>凌乱无边、难以整理、稍不留神便会一团糟的各类电线一向是人类的"大敌",这款名为"章鱼"的耳机,便是应对这种情况而生的概念设计。设计师从章鱼吸盘处得到灵感,在耳机的
为了加快开发可视化对象建模工具,解决传统开发方法效率低、耦合度高、可重用性低和部分功能难以实现的缺点,研究Eclipse开源项目可视化编辑框架(GEF),设计和实现一个虚拟试
《女子世界》是辛亥革命时期也就是新旧思想激烈碰撞的时期,由晚清革命派创办的以女子为读者对象的极具影响力的刊物。其中有关家庭教育方面的思想:重视母亲在家庭教育中的作
<正>在日常生活中,常用的消毒液有很多,凡能通过与菌体的蛋白质结合,使蛋白质变牲、沉淀而达到抑菌或杀菌作用的有下面一些物质:来苏尔、乙醇、福尔马林、红汞、苯酚、高锰酸
<正>"百分百坚持以道德的方式交易咖啡;百分百使用可重复利用或回收的杯子……"星巴克选择把公益贯穿到企业运营的每个环节中。"星巴克不是一个完美的公司,我们每天都在犯错
信息可视化(information visualization)是指将数据、信息、知识、科学以及视觉设计进行可视化的表现形式。对于信息时代的现代社会的人们来说并不陌生,最常见的各种室内场所
经济活动的展开离不开一定的社会组织与正常秩序,一旦破坏了这种秩序,它本身所存在的那种平衡状态就会被改变,2008年的金融危机就是最好的见证。虽然金融危机的高潮已经过去,
水与人类生活息息相关,往往由于这种相关性使得这样的事物更能够充分体现一个民族的文化观念,虽然由于人的主观性导致观念的差异,但是这些观念足以代表一个民族的民族精神,并