基于Promela的组合抽象Spin模型检测及应用

来源 :苏州大学 | 被引量 : 0次 | 上传用户:evermissxp
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
模型检测是一种重要的形式化验证技术,能自动地检验系统是否满足所期望的性质。模型检测已经被成功地应用于计算机硬件、通信协议、控制系统和安全认证等方面的分析与验证中。模型检测面临的主要问题是状态空间爆炸问题,因为其是对状态空间的穷举搜索,对于并发系统,状态数随着并发分量的增加而呈指数级的增长。组合和抽象方法可以将系统抽象成一个有穷状态模型,去掉不影响待验证性质的细节,用尽可能少的状态描述系统运行过程。从而降低模型检测复杂性,在一定程度上缓解状态空间爆炸问题。本文提出了组合抽象框架,对框架做出理论分析,指出了框架的适应范围。通过建立各个主体的Kripke结构,扩展了组合抽象方法,基于LTL性质将其转化为抽象的Kripke结构,再组合抽象模型,最后运用模型检测工具Spin进行检测,以达到减少验证时产生的状态数的目的。详细分析了Promela模型的本身特点,通过对协议的Promela模型Spin模型检测,提出降低模型检测的复杂性方法。结果表明,组合抽象框架可以缓解状态空间爆炸问题,运用atomic和降低proctype进程的个数的方法,可以降低模型检测的复杂性。在以上工作的基础上,本文以NSPK协议为实例,建立了NSPK协议的Promela模型,运用Spin检测LTL性质,并对检测结果进行分析,指出了NSPK协议的缺陷,并且对修改后的NSPK也进行检测分析。对于多主体参与的协议,首先建立Kripke结构,再抽象组合,最后对比组合抽象前后状态数的变化,说明了组合抽象框架的可行性。对ATM自动取款机的UML模型检测时,将UML模型转化为Promela模型,在保证验证性质不变的情况下,运用组合抽象框架建立抽象的Promela模型,进一步说明了组合抽象框架的实用性。
其他文献
伴随着网络的发展,文本分类技术成为信息处理领域中重要的研究方向,通常用于处理和组织大量文本数据。蒙古语在中国来说是少数民族语言,蒙古文信息处理发展较慢,但在民族文化
蒙古族现在所使用的文字有传统蒙古文、托忒蒙古文和新蒙文三种文字。目前这三种文字主要采用人工转写的方法来实现文字之间的转换。当今时代是高科技迅速发展的信息化时代,
云计算作为计算机行业新兴技术的一个重要组成部分,其运行性能的好坏直接影响到处理大规模问题的效率。对此,探求优化组合智能算法是目前云计算研究的重要任务,同时也具有相
随着生物信息学的发展,生命科学数据呈爆炸式增长,迫使人们寻求强有力的数据管理和分析工具。数据挖掘是目前最有效的数据分析手段,用于发现大量数据所隐含的各种规律。在生
秘密共享是信息安全和数据保密的重要手段,可有效防止重要信息和秘密数据的丢失、毁坏、被恶意修改或被不法分子利用等。(k,n)门限秘密共享具有良好的性质,成为秘密共享中最
在过去的几十年内,数据采集能力的提高以及存储容量的增长,导致了科学研究的很多领域中信息量急剧增长,它向人们提供更加丰富、细致的信息的同时也造成了大量的信息冗余。在机器
随着我国海运事业的发达,为了改善港口船舶交通秩序、减少船舶交通事故、促进港口安全监督管理的现代化,各主要港口都在兴建船舶交通管理系统(VTS系统),采用先进的雷达系统、
在信息技术飞速发展的带动下,机器学习领域中的半监督学习自从产生便不断发展壮大,在丰富了数据挖掘、统计研究等相关领域的同时,也为其他学科实现快速发展提供了更好的机遇
传感器网络作为新兴的测控网络技术是能够自主实现数据采集融合和传输应用的智能网络应用系统。传感器网络是逻辑上的信息世界与真实的物理世界紧密结合,从而真正实现“无处
随着互联网技术的飞速发展,互联网络上的信息量正在以几何级数的增长速度增长,因此,对网络上信息的高效检索成为互联网发展必须要解决的问题,搜索引擎技术得到了特别的重视并且正