基于Petri网的形式化软件开发方法研究

来源 :西华大学 | 被引量 : 0次 | 上传用户:rockegg2009
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着计算机软件的飞速发展,提高软件开发的效率已成为一个非常重要的问题。采用软件形式化技术,不仅可以极大地减少软件设计早期阶段的错误,缩短开发的总体时间,而且有利于开发人员之间的沟通,提高软件的可靠性。形式化方法是建立在严格数学基础上,通过严格的分析、验证发现软件设计及开发过程中的模糊性和不完备性,以达到对软件质量、开发成本及开发进度的有效控制。形式化方法分为形式化规格说明和形式化验证。Petri网是满足上述两个要求的很好的描述工具。Petri网是一种对系统软件形式化、图形化的描述和分析工具,具有直观、易懂和易用的优点。对于具有并发、异步、分布、并行、不确定性和随机性的系统,都可以利用这种工具构建模型。然后对模型进行分析,即可得到有关系统静态结构和动态行为方面的信息。根据这些信息可以对要开发的系统进行评价和改进。同时,Petri网为程序员与其他人员之间的沟通和交流提供了一个强有力的一个平台环境,使得软件开发的过程形式化。本文讨论的是基于Petri网的形式化软件开发方法。主要从模拟与验证两方面展开。利用不变技术、结构分析技术、分块建模技术等,对Petri网的模拟能力以及主要行为特征进行较深入细致的研究,得到了一些新的结果。本文的主要贡献有:(1)数据库系统的并发控制一直都受到业内人士的广泛关注,它是衡量一个DBMS性能的重要指标之一。而S-不变作为Petri网的一个重要的验证方法同样也越来越受到人们的关注。经典的S-不变方法往往只用来对系统性质的一种解释和判定,或是对一些具体的范例的性质的一种定性、定量分析。本文使用增广Petri网构建一个比较通用的带封锁机制的DBMS模型,给出了形式化软件开发的一个范例。从整体上模拟了一个DBMS,并用S不变对模型进行验证。(2)目前,大多数的软件系统都是并发系统。Petri作为一个很好的形式化描述和分析工具,必须要能很好的描述和分析这类系统。路灯故障检测系统就是一个典型的并发系统,系统信号在路灯故障检测系统与路灯设备以及传输线路之间是并行传输的。本文使用带禁止/容许弧的自控网构建了一类路灯故障检测系统,采用Petri网形式化方法对系统进行描述、分析和证明,确保了系统的正确性。(3)交通信号控制是一个世界性的话题,它是一类典型的并发、同步系统。本文构建了一类具有中断处理功能且便于实现区域控制的交通信号控制系统。建模过程中采用分块建模的方法也正好符合了软件设计的模块化准则和面向对象的设计思维。并且从网所定义的变迁发生序列的结构入手,对模型进行了正确性分析。
其他文献
随着我国经济的迅猛发展,城市中各种机动车保有量迅速增加,城市及交通道口的交通状况也因此而变得日趋复杂,城市交通管理部门迫切需要一套行之有效的交通车辆监控系统,智能交通系
本课题的项目来源于上海东方女篮--篮球队异地远程数据访问权限设置及身份加密认证。本课题所实现的系统模型--篮球队科学信息互动加密认证系统。该系统实现了篮球队内部不同
无线自组网具有无需基础设施,组网快速灵活、鲁棒性和抗毁坏性能强等应用优势,但无线自组网是未成熟和民用化的技术。多跳信道共享方式、拓扑结构动态变化等网络特征给无线自组
随着计算机技术和无线通信技术的快速发展,信息化已经成为衡量一个国家的现代化水平和综合国力的重要标准。我国是一个农业大国,农业现代化已经成为我国社会主义现代化建设的
通常,不同课程之间存在一定的关联和前后次序,例如学生学习某门课程之前通常需要先修一些课程。利用学校学籍数据库中所存放的学生成绩数据,结合数据挖掘的关联规则分析,可以从大
随着手持设备的广泛应用,它对汉字输入技术的要求越来越高。整句输入技术能够提高汉字的输入速度,有效实现语句层面上的输入法效果,因此具有很强的实际应用价值。然而由于存储空
随着科学技术的发展,大数据时代的到来,句法分析在自然语言处理任务中所扮演的角色越来越重要。但是从近几年的句法分析发展程度来看,国内句法分析并没有达到很好的效果。原因首
几乎所有的基于无线传感器网络(WSN)的应用都具有特殊的多对一通信方式,而传统的传输控制协议,不管是有线网络上的还是自组织网络上的,并不完全适用于无线传感器网络。如何有
随着可视化应用领域的不断扩大,人们对可视化的需求也越来越复杂。可视化引擎的研究,有助于科学计算的数据用直观的三维真实感图形表现出来,方便用户更快更好地对这些数据进
通过对Oracle数据库应用系统的性能优化分析,在实际应用中具体采用软件调整的方式来进行优化;采用合理的数据库设计,极大地优化了系统运行的性能,我们结合大型数据库的设计原则,有