基于偏序简化的并发系统模型检测技术的研究

来源 :西北大学 | 被引量 : 0次 | 上传用户:huanle986
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着并发软件系统在国民经济、国防等关键领域的广泛应用,如何验证其正确性和可靠性以保证软件质量成为日益紧迫的问题。对并发系统而言,其内在的不确定性使问题的难度更大。通过对并发系统的形式化分析,可以查找出系统设计中的漏洞或缺陷,能够帮助设计者修改和优化系统,使其更规范、有效、合理。可以说形式化方法在软件系统设计的全过程中发挥相当重要的作用。模型检测技术是近二十年来最成功的形式化自动验证技术之一。其因自动化程度高,效率高等优点而被广泛应用于并发系统的分析与验证中。然而模型检测技术的最大障碍是状态爆炸问题——并发系统的状态数量随并发分量的增加呈指数增长。因此本文对并发系统进行模型检测技术以及状态爆炸问题进行了深入研究。主要包括以下四个方面的工作:首先,分析了目前用于形式化描述的语言。以通信系统CCS为代表的进程代数方法,因其概念简洁,可用的数学工具丰富,在并发系统的规范、分析、设计和验证等方面获得了广泛应用。因此,本文决定采用进程代数的形式化描述方法来研究并发系统模型。其次,分析了状态爆炸的成因,将偏序简化技术应用于进程代数模型上。提出了基于进程代数的偏序简化算法,能更大程度上限制并发系统模型的状态空间,有效得提高了性质验证的效率。再次,在偏序简化技术基础上提出了相应的安全性以及死锁性验证算法。并证明了该算法的有效性。最后,设计了支持上述算法的模型检测原型系统MCTool,分析了并发模型的五种进程并发合成简化前后的情况,并使用典型实例,对工具进行了实验验证。实验结果表明在保证并发系统性质验证结果正确的同时,提高了并发系统模型检测的效率。
其他文献
随着计算机辅助教育研究的不断深入,网络教学资源作为计算机辅助教育的重要组成部分越来越受到人们的关注。因此本文针对当前教学资源普遍存在的诸如资源利用率低、动态性差、
互联网的迅速发展导致网络上的信息爆炸性增长,如何快速准确地在互联网上获取有价值的信息变得越来越重要。搜索引擎的出现给用户在互联网上检索信息带来了极大的便利,其快速
随着计算机网络的发展,网络安全问题也愈加突出,特别是攻击计算机系统的手段越来越复杂和多样化。网络攻击检测系统是对传统计算机安全的一种补充,增大了对系统与网络安全的保护
随着可视化技术的发展,医学图像可视化技术在疾病诊断、辅助教学等方面开始发挥着越来越大的作用。面绘制和体绘制是医学图像可视化中的两种重要技术。面绘制技术使用中间几
随着人们生活水平的提高,脂肪肝的发病率不断上升。临床上,医生使用B超仪诊断脂肪肝,仅凭肉眼进行定性和经验性的判断,诊断结果受主观因素影响较大,具有一定的局限性。利用计
随着信息化的快速发展,网络安全隐患也日益突出,权威机构调查表明,局域网内部的安全威胁高于外部,因此,局域网的安全理论研究与应用成为网络安全产品发展的新热点。由于局域
随着计算机网络技术的发展,数据库安全问题受到越来越多的关注,如果我们对数据库中的数据进行加密处理,那么数据库的安全性就能有所提高,即使某一用户非法入侵到系统中或者盗得数
图像修补的广泛应用使得图像修补技术成为近几年图像处理中的一个研究热点。图像修补技术研究是以一种自动修补的方式实现对破损图像的修补,在图像的信息化产生和发展的过程中
随着嵌入式技术的发展,硬件设备的价格下降,嵌入式系统存贮能力迅速提高,应用中出现越来越复杂的数据资源需要管理,因此嵌入式文件系统的重要性显得更加突出,它也成为RTOS系统发展
随着互联网软件技术及其应用迅速发展,基于Web Services的分布式计算模式日益成为软件技术和应用发展的趋势,Web Services为分布式计算提供了一种新的范例。WebServices技术是