基于COOZ的UML模型形式化描述研究

来源 :南京大学 | 被引量 : 0次 | 上传用户:thp2860051
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
为UML提供坚实的形式化基础是近年来UML研究的热点之一。UML是一种可视化的通用的面向对象建模语言。但是目前UML的语义仍是半形式化的,它是建立在元模型和对象约束语言(OCL,ObjectConstraintLanguage)基础之上的。元模型本身在UML中表达,是UML的一个子集,它定义了UML中的各种图,这是一个循环解释的过程。OCL使用文本方式来描述图上的约束,以提供语义信息。这种半形式化的语义降低了UML模型的精确性,给模型的自动分析和验证带来了困难,一个解决方法就是使用某种形式化方法来精确的描述UML模型图的部分语义信息。 本文主要研究如何使用形式规约语言COOZ来描述部分UML模型。COOZ(CompleteObject-OrientedZ)是定义良好的、面向对象的形式规约语言,它具有足够的表达能力。为了使形式化工作能够尽可能系统化,先用COOZ类模式定义元模型层的模型结构,在此基础上将UML模型转换为COOZ规约。该方法不但为UML提供了较为坚实的形式化基础,给出了UML部分模型的精确描述,也使模型的推理和验证成为可能。 围绕用COOZ形式描述UML部分模型,本文做了如下工作: 1)探讨了UML形式化的意义和方法。先介绍了UML的四层元模型结构以及语言的组织,并论述了UML语义定义上的不精确性。接着研究了仅在模型层进行转换的不足,使用先在元模型一层提供UML模型结构的精确的语法语义描述、再对模型进行形式化描述的方法。 2)对UML的类图进行了形式化。用COOZ的模式表示出模型结构的语法结构,同时将语法约束和静态语义约束用COOZ类的不变式表示,并结合实际的例子说明UML类图到COOZ规约的转换。 3)对UML的状态图进行了形式化。先采用类图形式化的技术将模型结构的抽象语法和静态语义约束表示出来,接着再往相应的COOZ模式中加入表示指称语义的变量和表示操作语义的操作模式,然后用时序逻辑公式给出了操作的次序,最后结合一个例子说明模型层的形式化。
其他文献
近年来软件体系结构是软件工程的一个重要研究领域,并且是开发大型软件系统和产品生产线的关键技术,它已经成为大型软件系统开发成功与否的关键因素之一.而设计模式技术也是
网络拓扑的显示是网络管理中的一个重要内容,它为网络管理人员提供了一种对网络进行总体了解的方法和手段。针对校园网网管中拓扑管理的需求,本文对网络管理的协议及其相关技术
CRM(Customer Relationship Management、客户关系管理)是适应现代管理思想发展起来的一种新型管理信息,CRM系统可分为协作型,操作型和分析型三种,分析型CRM是整个CRM系统的
随着移动互联网技术的高速发展,智能终端使用数量也快速增加,使用移动智能终端上网的客户数量更是快速上升。以电脑接入互联网的用户正在向移动终端接入互联网方式转变。在接
在这个科技飞速发展的信息时代,Web应用的发展推动了Internet技术的发展,更使得信息技术深入到社会的各个领域。电子商务、信息发布、B2B的数据集成以及异构平台的信息交互等网
论文首先阐述了网络流量测量的基本理论,包括网络流量测量的基本方法及其分类,网络流量测量的目的等.然后介绍了抽样测量的一般方法,以及抽样测量分析中的误差检验方法.作者
近几年来,随着无线技术的发展,嵌入式移动通信系统无论是在新技术研究开发方面还是在产业成果方面都得到了迅猛的发展。伴随着人们通信方式的不断变化,手机产业已然成为无线通信
随着近年来移动互联网的飞速发展和硬件技术的进步,移动终端得到了极大地普及。智能手机将PC平台强大的计算能力与自身的移动性和便捷性结合在一起,借助蓝牙、NFC、Wifi、GPS
针对当前信息获取存在效率不高问题,本文通过对智能推拉技术进行分析和研究,将信息服务的主动能力在提供者和需求者之间进行合理的分配,分别提出基于Internet和Intranet智能信息
随着微处理器技术与互联网技术的不断发展,嵌入式系统的应用也进入到各行各业。以信息家电为代表的互联网时代的嵌入式产品,不仅为嵌入式应用的市场展现了美好前景,注入了新的生