软件体系结构描述语言XYZ/ADL与UML的转换机制研究

来源 :苏州大学 | 被引量 : 0次 | 上传用户:scstscst24
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
软件体系结构作为20世纪90年代国际软件工程领域出现的一个新兴的重要研究方向,已经成为软件工程界的一个研究热点,同时也已发展成为软件工程的一个独立研究分支。软件体系结构描述是软件体系结构中一个非常重要的研究内容。如何用适当的方法把软件体系结构详细精确地描述出来,这不仅影响着开发人员之间对软件体系结构的理解和交流,更影响到后续分析、求精、验证等工作。目前主流的软件体系结构描述方法有两类,分别是形式化描述和可视化描述。形式化描述严格精确,以软件体系结构描述语言ADL为代表;可视化描述清楚直观,以UML为代表,两者在描述软件体系结构方面具有很强的互补性,于是对ADL和UML结合问题的研究成为目前软件体系结构描述领域的热点。基于此,本文开展了对基于时序逻辑的软件体系结构描述语言XYZ/ADL和UML之间的双向转换问题的研究,通过研究二者之间的转换,实现将基于时序逻辑的形式化方法与面向对象的可视化建模语言相结合描述软件体系结构,来探讨如何将形式化方法应用于实际的软件开发过程中,这样不但能促进对当前软件主流技术的研究,而且能促进对形式化开发方法的研究。本文具体工作如下:从XYZ/ADL到UML的转换,首先定义了XYZ/ADL的语义基础——XYZ/E的基本结构到UML的转换规则,接着通过分析XYZ/ADL的设计元素和UML建模元素之间的语义相似,定义了二者之间的转换规则,并用UML的扩展机制和对象约束语言OCL描述进一步的约束来完善相应的转换过程;另外对于从UML到XYZ/ADL的转换,本文着重对UML类图进行研究,定义了从UML类图到XYZ/ADL的转换机制,也对UML2.0新增加的组成结构图到XYZ/ADL的转换进行了定义,同时亦对国内已经开展的UML状态图、活动图、顺序图到XYZ/E的转换机制研究作了简要介绍。相应的,本文分别以蒸汽锅炉系统和运输业务管理系统为例来说明了本文定义的转换规则的可行性和实用性。
其他文献
本文在论述需求工程及需求管理的相关理论和技术方法的基础上,指出有效的需求管理措施是软件项目取得成功的关键。由于目前国内软件行业中,人们对于需求管理的认识尚不够充分
20世纪90年代后期,新型商务和通信的不断创建对软件开发提出了更高的要求。在分析中发现,传统的软件设计、开发方法在设计和开发较大型的软件时显露出开发周期长和成本高的缺
Web站点日志的数据挖掘是对用户与Web服务器的交互产生的日志数据使用数据挖掘技术发现隐含的规律性知识,得到用户的访问模式和用户的兴趣,从而为用户的个性化服务提供依据,
自然场景下的文字识别由于文字所处背景复杂,很难准确定位到图像或视频中的字符,字符的定位技术成为解决自然场景下文字识别的重要环节。以自然场景图像中的文字定位与提取作为
网络地理信息系统(WebGIS)是测绘技术与计算机应用技术相结合的产物,使地理信息系统依托计算机网络真真实现了信息共享,并由此衍生出面向社会各行各业的应用,成为当前计算机
在计算机动画模拟领域中,对水动画的模拟是一项困难而又有意义的课题。本文中使用了两种方法对水动画进行模拟。一种是利用求解浅水波方程常用的数值方法,另一种是通过粒子系统
本文对基于GPS&GPRS的车载监控终端硬件设计进行了研究。文章介绍了采用ARM7核的LPC2104的特性;ubloxGPS信号接收机的基本结构、主要功能、接口定义;GPRS模块的开发,针对wavecom
医学数字成像和通信(Digital Imaging and Communication in Medicine,DICOM)是医学图像及有关信息统一格式及交换方法的标准。论文基于对DICOM标准中相关理论的研究,阐述了
空间数据对象除了空间属性(比如位置)之外,还有一些非空间属性(比如对空间数据对象的描述信息)。但是,目前关于海量空间数据聚合查询的国内外研究还是主要局限在纯空间属性层面,因此