基于决策树的带参协议自动化验证方法

来源 :北京交通大学 | 被引量 : 0次 | 上传用户:qhl7901
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
协议广义上指网络协议,协议的功能是用于描述模块间的通讯规则,本文中,协议狭义地指由卫式命令语言(Guarded Command Language)描述的协议程序。带参协议是参数化后的协议,是协议的推广形式。带参协议应用广泛,如互斥协议、缓存一致性协议、网络安全通信协议等都属于带参协议。带参协议验证是对带参协议逻辑正确性进行校验的过程,其目的是为了保障带参协议满足设计要求。协议的传统形式化验证方法,是通过枚举协议的所有可达状态,来依次验证协议的设计要求是否在每个状态下均成立,然而,这种验证方式不适合带参协议验证。其主要原因是:一是带参协议拥有无数个实例,而每个实例都等价于一个协议,直接验证所有实例非常困难;二是带参协议实例的状态数量随参数增加成指数级增长,造成状态爆炸问题,导致大参数带参协议实例难以验证。为了解决协议验证方法难以应用于带参协议验证的问题,带参协议验证专家提出了各自的解决方法,如抽象方法、截止方法和归纳证明方法等等。其中,归纳证明方法被认为是最可行的解决方案之一。使用归纳证明方法验证带参协议需要寻找辅助不变式,传统的辅助不变式寻找方式为人工推导,这种方法只适用于小型带参协议的验证,对于大型带参协议,人工推导方法不仅实现困难而且容易出错,这使得归纳证明方法难以推广。为了解决归纳证明方法中辅助不变式的寻找问题,本文提出了基于决策树的不变式判断方法,并结合现有的带参协议归纳证明技术,提出了基于决策树的带参协议自动化验证方法。基于决策树的带参协议自动化验证方法是首个将决策树方法应用于带参协议验证的方法。该方法可以高效地寻找辅助不变式并完成带参协议的归纳证明。基于决策树的带参协议自动化验证方法主要有以下创新点:(1)提出了使用带参协议实例的对称削减可达状态集合作为决策树训练数据的方法。使用这种训练数据不仅使决策树能够准确判断候选不变式,而且减少了决策树的生成和判断候选不变式所需要的内存与时间。(2)提出了针对带参协议实例的决策树算法。这种算法以ID3算法为基础,通过修改决策树叶子节点的生成条件与生成方法,使决策树包含了更多有关带参协议实例的信息,从而保证决策树能够准确无误地判断候选不变式。(3)提出了使用决策树路径判断候选不变式的方法。这种方法的原理是利用决策树路径与候选不变式的关系,使用可达状态类别判断候选不变式是否为带参协议实例的不变式。基于决策树的带参协议自动化验证方法针对的带参协议类型是缓存一致性协议。试验证明,基于决策树的带参协议自动化验证方法能够应用于包含Flash协议的多种典型带参协议,并且和ParaVerifier方法相比,在验证大型带参协议时,时间消耗与内存占用方面均有明显优势。
其他文献
介绍了视频输入、输出电路的类型和各种阻抗匹配方法的特点,并列举了这些匹配方法在实践中的应用。
《格列佛游记》是乔纳森·斯威夫特最著名的长篇作品,也是英国文学的经典之作。因其奇妙的想象力总能引起儿童的兴趣,常常被归类为儿童文学。在其出版后的近三个世纪中,《格
<正> 对于传统与现代这个命题,无论是在艺术界还是技术界都吸引了人们很大的兴趣。通过上篇文章的论述,我这样认为:一切创新,都不能超然于原有的基因。越有民族特点的包装设
随着城市化进程的脚步日益加快,过去的经济发展方式忽视了生态文明建设,导致城市原有的水文循环改变、地表径流系数增大、雨洪量增加。城市内涝、城市水污染等水问题变成制约
目的探讨剖宫产手术患者家属陪产对孕妇术中心理状况以及护患关系的影响。方法随机选择122例剖宫产患者为研究对象。其中提供陪产服务的61例产妇作为观察组,实施常规护理服务
S公司拥有大量的广告媒介资源,为了能充分整合客户及产品资源,降低产品空置率、提高销售效率和成功率,从而提高盈利,公司决定自行开发一套销售管理系统。这不仅降低了公司的成本,也能根据公司的实际业务流程进行灵活的系统定制化。本文按照需求的调研与分析、系统的概要设计、详细设计与系统实现、系统测试的步骤来叙述,搭建本系统的框架选择了 Spring+SpringMVC+MyBatis。除了客户管理、产品管理、
本文介绍韩礼德的功能语法中的语法隐喻,重点分析语法隐喻中概念隐喻与人际隐喻的名词化,语气隐喻和情态隐喻。并分别探讨了它们的语篇衔接功能。衔接是语篇连贯有意义的重要
<正>建设银行"智慧银行"的建设是一场理念、策略、流程的变革和实践,该项目以"创新应用多、业务效能高、渠道协同强、客户体验佳、示范效应好"的五大亮点引领传统网点智慧转
胶质瘤是颅内最常见的恶性肿瘤,具有发病率、复发率、死亡率高,治愈率低等特点。虽然各种现代技术迅速发展,胶质瘤的诊断和治疗取得了一定进步,但是生存期、生活质量等指标仍无突
制度企业家的微博社会影响力包括辐射度、传播度、认可度、成熟度四个方面,以这四个方面作为因变量,以制度企业家发布的与企业相关和与个人相关的微博作为自变量进行回归分析