UML图表到SVG图形转换方法及其应用研究

来源 :华中科技大学 | 被引量 : 0次 | 上传用户:aorong
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
XML具有的与平台无关、易于扩展、交互性好、语义性强等特性,使得XML已经成为数据交换的事实标准。实现文本数据图形化表示的XML子语言SVG,集矢量图形与XML优点于一身,非常适合于Internet上发布。提出了一种基于XML的UML模型逻辑图表到SVG图形的转换方法。先将UML对象模型依据XML元数据交换标准XMI,以XML文档实例表示;再应用可扩展样式表语言转换XSLT,将XML文档转换成SVG图形格式。在将UML对象模型以XML文档实例表示时,阐述了类、类的属性值、数据类型以及关联关系、聚合与组合关系及泛化关系等各种关系与XML元素的相应映射规则;根据XMI2.0规范,从名称空间、元素的唯一性、数据类型、元素的内容模型、继承关系和链接等六个方面介绍如何把UML模型映射成XML Schema模式。在利用XSLT对包含UML图元信息以及逻辑信息的XML文档进行转换,生成相应SVG图形时,从视觉特征和功能特征相结合的角度,阐述了UML基本图元与SVG图形元素间的映射关系,给出了一组转换规则。最后,给出了从UML图表到SVG转换的整个流程框架。基于此转换模型框架,以基于B2B的商品目录模型作为样例,采用NetBeans作为开发平台,利用Java元数据接口和XSLT技术,对转换方法进行了应用。实例证实,这种转换方法能完全展现UML模型信息,尽量保留了原模型中主要概念,存储UML模型信息的XML文档易于交互操作与数据共享,生成的SVG图形交互性良好,适用于软件系统业务逻辑图表的在线发布及更新。
其他文献
随着数字图像处理和计算机视觉的发展,图像操作的种类和次数随之增多。手动的选择图形元素是被最频繁执行的动作之一。本文针对如何提高图形元素选择的效率展开研究。本文描述
随着企业的不断发展以及虚拟企业的出现,Web应用正成为企业内部管理和对外业务的首选,同时也成为一个企业信息化的重要标志。现代企业也越来越重视利用Web应用来宣传管理自己,拓
TCP传输协议在网络中有着非常广泛的应用,大部分文件传送,电子邮件等业务都是由它来完成。但是随着高速网络的发展,TCP的一些弊端也逐渐显现。标准的TCP协议会在发生丢包之前持
软件体系结构(Software Architecture,简称SA)自提出以来,日益受到软件研究者和实践者的关注,并发展成为软件工程的一个重要的研究领域[1]。软件体系结构描述语言ADL(Archite
计算机和网络技术的不断发展在满足人们需要的同时也带来了负面的效应,病毒的出现就是其中最显著的一个方面。从病毒诞生至今,已经有不计其数的病毒对我们的信息系统的安全构成
随着互联网的发展与宽带的普及,数据量日益爆炸式的增长,分布式的数据存储采用可扩展的系统结构,使用多台存储服务器进行数据的存储降低了每台存储服务器的存储负荷,存储信息
工程图矢量化是计算机图像处理研究的重要内容,它以实现计算机自动读图从而重建具有领域含义的图形对象及其语义等高层信息为目标,以实现工程图信息的高效复用为目的,从事该
随着社会对信息技术的依赖性日益增长,在至关重要 (critical systems) 系统中如何提高应用软件的可靠性成为一个紧迫的问题。目前,软件开发的形式化与自动化方法被认为是提高软
Petri网适合于网络环境下的信息处理系统的描述和建模。它的主要特性包括:并行、不确定性、异步及分步描述能力和分析能力。Petri网以其简洁、直观、潜在模拟能力强等特点被广
随着嵌入式系统的广泛应用,人们对嵌入式系统软件的质量提出了更高的要求,而作为保证软件质量最有效手段的测试技术,也越来越受到关注。由于汇编语言具有良好的实时性以及在