基于Petri网的UML形式化研究

来源 :安徽大学 | 被引量 : 0次 | 上传用户:linjr82
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
面向对象技术的发展,出现了众多的面向对象的建模语言,其中统一建模语言UML作为一种定义良好、功能强大的图形化建模语言得到广泛的运用。UML溶入了软件工程领域的新思想和新技术,支持从软件需求分析到软件交付使用的软件开发全过程,已经成为实际上的工业标准。然而,随着软件规模和复杂程度的不断提高,系统建模的要求也不断提高。复杂系统建模需要严格的形式化分析和验证才能保证系统的正确性,而UML的语法采用了形式化的规约,但是语义部分使用自然语言描述的,缺乏准确性,难以对建立的模型进行动态的分析和验证。随着对软件质量要求的提高,UML形式化研究越来越受到重视。本文针对UML是图形化描述的特点,选择Petri网系统作为形式化规范,避免了直接使用形式化规范的方法用于建模比较困难的局限性。Petri网和UML一样也是图形化的建模工具,因此能够更加容易地结合两者的优点。与UML相比作为一种系统模型的Petri网,它既可以展示系统的结构,又可以描述系统的动态行为。Petri网图形表示很直观,具有坚实、严格的数学基础,拥有许多成熟的分析方法可以直接用于分析模型的性能。本文改进了UML状态图和UML顺序图转换为Petri网的方法,对于UML顺序图,扩展了其表述能力,引入并发、同步、选择三种特殊的消息传递机制,更好地描述了系统的运行。本文对于建立的形式化Petri网模型使用构造可达树算法,分析Petri网模型的可达性、安全性、活性等多种动态特征,来改善UML模型,提高软件的质量。改进了构造可达树算法,定义了数据结构,减少了存储空间和计算复杂度,提高了分析Petri网模型的效率。本文详细描述了安徽省政策性农业保险气象服务业务系统的UML形式化建模和分析过程,得到了保险气象评价系统的形式化Petri模型,并加以分析验证。开发了使用可达树算法的Petri网特性的自动化分析工具。
其他文献
随着电脑及万维网的普及,通过Web获取信息并购买产品已经成为主流。然而网络上的信息资源以爆炸式的速度增长着,人们在购买产品之前要耗费大量的时间和精力去获取相关信息并
随着国民经济的快速发展与全球一体化的持续深化,近年来机电产品设备的需求量呈现出逐年大幅增加的趋势。工艺设计作为产品生产的核心环节,是控制生产成本,提高产品质量,缩短开发周期,合理利用工艺资源,提高企业竞争力的关键所在,也是数字化设计与制造以及定量化CAPP中尚待优化的难题。本文以机电产品的生产需求及工艺需求为基础,对机电产品工艺规划问题进行了较为深入地探讨,建立了工艺过程规划优化各个阶段的数学模型
随着计算机应用领域的不断扩张,计算机软件的开发规模逐渐扩大,软件复杂度不断增加,开发周期和开发成本也不断增长。为了解决这些问题,对象管理组织(OMG)提出了模型驱动结构
克隆代码普遍存在于软件系统中,它们可以加快开发速度,但同时也会引起一系列问题。当修改源代码涉及到某个克隆片段时,为确保克隆代码间的一致性,需要查找系统中所有与之构成
随着新一代测序技术的发展,人们发现在真核生物基因组中并不是所有的RNA都能编码蛋白质,其中大部分基因转录生成的RNA都不能编码蛋白质,这些RNA称为非编码RNA。其中一种新兴的非
随着软件规模的不断扩大和复杂程度的不断提高,软件产品面临着大量的并发用户和业务运算,因此软件的性能越来越受到业内的重视。在这种情况下,为了验证系统性能而执行的压力
随着信息化建设的飞速发展,网络已无处不在,这种技术给人们带来了很多方便,但同时也存在一些安全的问题。为了解决这些问题,人们提出了很多方法,其中入侵检测技术是解决安全问题的
系统进化分析是生物信息学中的重要研究领域,它的主要研究手段是从一组同源的DNA或蛋白质序列出发,计算各个序列之间的进化距离,进而构建反映物种进化关系的进化树。构建进化树
防火墙(Firewall)与入侵检测系统(IDS)作为两种网络安全防护技术应用越来越广泛。防火墙通常被部署在网络的边界用于不同网络间的隔离,通过访问控制策略来允许或是拒绝数据包
随着互联网技术的迅猛发展,各种服务商在互联网中开启的流量入口也越来越多,形式各不相同,硬件上,用户可以通过PC、智能平板、手机等使用相关服务,在软件上也包含了如社交网