基于SBOPN的UML模型的正确性验证

来源 :山东科技大学 | 被引量 : 0次 | 上传用户:hustsmes
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
作为面向对象技术的标准语言,UML具有界面友好、易于表达、功能强大且普遍适用的特征,但是UML不是形式化的建模语言,缺乏精确的语义描述,因此难以在UML模型设计的早期阶段对模型进行分析验证。作为一种建模工具,Petri网既能对分布、并发的过程进行有效的形式化建模,又能对系统的结构和动态行为进行严密的数学分析和直观的计算机仿真,因此我们选择Petri网作为UML形式化方法。 本文介绍了基于状态的对象Petri网(State-Based Object Petri Net,SBOPN),给出网的定义、引发规则和网的分析方法,并讨论其面向对象的特征。在此基础上我们利,用基于状态的对象Petri网对UML进行形式化,给出UML模型中的状态图和协作图映射为基于状态的对象Petri网模型的机制和相应的实现算法,通过这些算法生成的Petri网模型既拥有其面向对象的特征,又可以利用Petri网的强大的分析工具对模型的进行分析验证,找出死锁状态,从而可以在模型设计的早期阶段实现对模型的正确性验证。利用该算法我们给出由微波炉系统和ATM机系统的UML模型映射为相应的基于状态的对象Petri网模型的实例,通过SBOPN的可达标识图,对飞船飞行控制系统的UML规范映射产生的基于状态的对象Petri网模型进行分析验证。在此基础上,给出基于SBOPN的UML模型验证工具原型。最后我们给出课题的下一步的研究方向。
其他文献
随着网络规模的日益扩大,网络服务需求已超过了网络服务容量,对具有QoS服务的应用产生了严重的影响。为了增强服务的可用性和改善网络流量分布,通常的方法是在网络中复制服务器
三维几何数据是继文本、图像、音视频后的一种新数据类型,并且通过互联网大量传输.传输设备的热噪声、周围环境的干扰、网络拥塞以及缓冲区溢出等问题,都可能导致包丢失或随
分布式多媒体监控系统,是一个集多媒体信息的多样性、计算机的交互性、通信的分布性和监控的实时性等技术于一体的综合系统,国外称之为3GSS(Third-Generation Surveillance Sys
随着网络技术的发展,Internet已逐渐成为人们生活、工作中不可缺少的一部分,成为全球经济、生活的重要组成部分。Internet用户正在急剧的膨胀,用户对网络所能提供的服务种类和服
软件过程对软件项目开发的成败起着重要作用。目前软件工程领域可供选择的软件过程很多,有轻量级的软件过程如XP,重量级的软件过程如RUP,以及目前流行的CMM等。这些软件过程
Agent技术是人工智能(Artificial Intelligence,简称AI)领域中目前最主要的研究方向之一。Agent技术包括智能Agent、移动Agent、实时推理—规划—决策、多Agent系统以及面向Ag
语音识别即语音信号处理是当今信息科学研究领域中的一个重要分支,它是将数字信号处理与语音学相结合,解决现代通信领域中人与人之间、人与机器之间的信息交换问题。 让人与
嵌入式系统是一种以应用为中心的专用计算机系统,对功能、可靠性、成本、体积、功耗有着严格要求.因其特殊性及其巨大的市场需求,嵌入式系统形成了相对独立的研究领域.嵌入式
本文介绍了目前主要存在的一些网络安全问题及相应的防范措施,并重点介绍了防火墙技术。讨论了防火墙的基本概念、类型及其结构体系,对几种防火墙技术进行了分析比较。在此基础
二十一世纪是知识经济的世纪,是网络化的世纪,我国教育的发展迎来了新的机遇和挑战。通过采纳高效的计算机技术、先进的网络技术和丰富的应用软件,并且结合教育信息化的理念,数字