从UML建模到Z形式化规范的研究

来源 :太原理工大学 | 被引量 : 7次 | 上传用户:levychan
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
近几年,计算机软件发展迅速,越来越多的人们希望把问题交给计算机来解决,但其现状还不能令人满意。主要是软件系统的规模以及复杂程度越来越高,但随之带来的软件系统的出错率却在不断增加,整体功能差,效率低下。越来越多的灾难背后所隐藏的软件问题也逐渐进入人们的视线。所以软件工程领域开始高度关注如何在软件复杂性不断增加的情况下,既能够提高软件的可靠性,同时又不降低软件质量。统一建模语言(UML)是一种标准的面向对象的图形化的建模语言。UML支持面向对象的分析与设计,其简单易懂的表述各种元模型,提供了大量基本的表示模型元素的图形方法,能够对软件进行可视化处理、描述和构造等。UML模型作为一种图形化语言,具有一定的优点,能够清晰地表示系统的逻辑模型或实现模型。正是因为这些优点,人们在开发各种复杂的软件系统的时候都是使用UML对系统进行建模。形式化方法(Formal Method)能够产生严密、准确的软件需求规格说明,一般情况下形式化方法都是存在于严格的数学基础和证明之上。在软件设计领域人们对于软件系统进行规范、设计和编码普遍的方法就是Z语言形式化规范。随着Z形式化规范的发展和成熟,已经被成功地应用到许多关键性的工业软件开发项目中。因此本文使用Z形式化方法对UML类图到形式化方法的转换。其最大的优点在于可以形成无二义性的、精确的形式规约,并可以进行模型验证或定理证明。形式化方法的这一特点不仅可以提高软件开发的生产效率,同时可以大大提高软件的可靠性。本文结合统一建模语言UML和Z形式化规范语言,提出了基于统一建模语言UML中类图到Z形式化规范语言的转换方法。通过这种方法提高了系统规格说明书的质量,本文使用了集成在UML-Z原型系统中的UML-Z工具,实现了从UML类图到Z语言规范的转换,在这个工具中,还有一些基本操作的自动转换,和验证模型的证明。这种方法保证了软件系统质量,提高了软件系统的可靠性,是可行的。
其他文献
Gabor变换是由英国物理学家Dennis Gabor于1946年首次提出的一种重要的联合时频分析方法,它可以将一个信号从时域映射到联合时频域。Wexler和Qian等人在Dennis Gabor的工作的
基于单幅图像的三维重建是基于图像三维重建的一个重要的研究领域,它是利用单幅图像的几何约束或者纹理等信息及有限的先验知识,实现物体的三维重建,是计算机视觉、图像处理
随着无线传感网络的发展,移动传感网络逐渐进入人们的生活,在城市管理、环境监测、医疗卫生等领域广泛应用。由于移动传感网络中传感器节点具有移动性,因此导致网络拓扑结构高度
语义角色标注(Semantic Role Labeling)近来年来备受关注,且已取得了长足的发展,多项研究表自动推断语义论元结构能够导致诸如信息抽取、自动问答和文本蕴含等众多自然语言处
随着Web2.0技术的普及与发展,互联网迅速的进入了SNS时代,同时,教育领域也发生了很大的变化,师生之间需要更多的联系和互动。在这样的背景下,一种新型的网络学习环境——SNS
随着网络带宽的增长以及各种新型网络应用的出现和发展,例如P2P(Peer-to-Peer)下载,P2P流媒体等应用在网络中大行其道,网络中流量的组成出现了很大的改变,UDP网络流量已经占
自动化测试技术的目的是为了提高软件测试的效率和质量,多年以来一直是软件工程研究的热点,而测试用例的自动生成则是自动化测试技术致力于解决的关键问题之一。类和对象是面向
移动Ad Hoc网络(MANET)是以网络技术与通信技术作为主要支撑,近年来,随着两者的迅猛发展,MANET的研究也备受关注。由于移动Ad Hoc网络中的节点具有很强的灵活性与移动性,并且
互联网已成为人们发布信息和表达观点的重要媒介,其中以微博为代表的新型社会化网络媒体服务,使人们分享和传递信息更加自由、灵活。微博提供了这样一个平台,你既可以作为观
目前词汇语义资源在自然语言处理领域的许多应用中都发挥着重要的作用,但是所有的语义资源都面临一个共同的限制——低覆盖率,汉语框架网也不例外。目前汉语框架网的覆盖率较