无穷状态系统安全性验证方法研究

来源 :国防科学技术大学 | 被引量 : 0次 | 上传用户:chinadyh
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着VLSI技术的不断发展,尤其是Dennard缩放定律的终结,单核已经不能满足硬件发展的需求,多核已成为主流的体系结构。多线程技术的提出更加高效地利用了硬件资源,同时也给并行程序设计提出了更高的挑战。多核多线程技术的结合,以及更多跨平台应用的涌现,迫切需要运用并发模型提高软硬件系统开发效率。常见的并发模型如Petri网、广播协议和线程迁移系统等本质上是一种无穷状态系统,并发的特殊性和多样性导致该类系统安全性验证存在状态空间爆炸问题,计算开销和内存开销非常大,实现高效验证非常困难。良拟序结构迁移系统是一大类无穷状态系统的统称,涵盖Petri网、广播协议、有损信道系统和线程迁移系统等并发模型,其安全性验证问题可以归结为可覆盖性问题,并且已被证明是可判定的。
  本文围绕良拟序结构迁移系统这一大类无穷状态系统的安全性验证问题,提出了几种通过模型检验技术解决无穷状态系统安全性验证的算法。遵循从特殊到一般再回归特殊的研究方法,以Petri网模型描述的参数化系统安全性验证为出发点,进而研究了通用的良拟序结构迁移系统可覆盖性算法,最后聚焦解决多线程程序安全性验证的实际应用问题。本文的主要研究成果及创新点概括如下:
  (1)提出一种基于Petri网的参数化系统安全性验证算法
  参数化系统由一组结构相同、并发运行的组件构成,其中组件的个数称之为系统参数。由于组件个数无穷,因而参数化系统本质上是一种无穷状态系统。针对如何提高参数化系统的验证规模,提出一种基于Petri网的参数化系统安全性验证算法。首先,采用计数抽象技术将参数化系统转换为Petri网模型;然后,运行基于SAT求解器的模型检验算法增量式地验证安全属性。通过计数抽象和模型检验技术相结合,进一步提高了参数化系统的验证规模。实验表明,该算法执行速度更快,内存开销更少,参数化协议的验证规模是同类工具TDA的8~10倍。
  (2)提出一种面向良拟序结构迁移系统安全性验证的不动点计算加速算法
  针对精确可分割良拟序结构迁移系统的安全性验证问题,提出一种面向良拟序结构迁移系统安全性验证的不动点计算加速算法。该算法以基于BDD的确定状态后向搜索算法为基础,通过运用IC3算法作为启发式引擎计算后向搜索上逼近,加速不动点计算速度,进而快速解决安全性验证问题。实验结果表明,通过运用IC3算法加速不动点计算,提高了问题求解速度,尤其是对于可覆盖(不安全)的例子,计算速度提升是经典的后向搜索算法的100倍以上,内存开销显著降低。
  (3)提出一种基于后向搜索上逼近的良拟序结构迁移系统安全性验证算法
  针对良拟序结构迁移系统可覆盖性分析计算成本高的问题,提出一种运用有限状态模型检验技术解决无穷状态系统可覆盖性问题的算法。首先将良拟序结构迁移系统划分为不同权值限定下的一系列有限状态机模型,然后采用IC3算法增量式地计算不同权值下模型的后向搜索可达状态空间上逼近,进而证明系统是否安全。结合IC3算法增量式求解以及并发模型的特点,提出了编码压缩等一系列优化方法,通过修改IC3算法实现细节,提高了求解速度,降低了内存开销。实验结果表明,该算法在同等计算时间限制下能够解决更多的测试样例。在1GB内存限制下,可以解决97.2%的测试样例,超过同类算法的2倍。
  (4)提出一种面向多线程程序的安全性验证算法和框架
  针对Pthread类型多线程程序安全性验证问题,结合谓词抽象技术和模型检验技术,提出一种面向多线程程序的安全性验证算法。实验结果表明,该算法比已有的完全算法更快地解决安全性验证问题,而且内存开销更低。同时,提出了一个面向多线程并行程序安全性验证的框架,集成了多个验证引擎,相互配合从而更加高效地完成验证任务。实验表明,采用多个工具相结合的方式,能够高效验证多线程并行程序安全性问题,适用于解决更大规模的实际工程问题。
其他文献
近日,“拼团投资收益50%”的话题再度冲上热搜,拼团消费起初作为促销手段进入大众视野,自其诞生之初就因为拼来的产品质量次、个人信息泄露等问题而广受诟病。而今,随着互联网消费方式的改变,拼团不只是作为一种消费方式,而“拼团购物吃回扣”衍生出的特有投资骗局又再度被炒热。投资拼单血本无归  近日,郑州一位張女士向记者报料,她之前参与过一个“拼拼有礼”的软件,投进去的几万块已血本无归。张女士告诉记者,她是
期刊
上下班挤地铁,有没有发现人人都很忙,忙著低头看手机,打游戏、刷某宝、看电子书……广州医科大学附属第二医院康复科主任医师潘翠环称,低头族长时间含胸驼背低头玩手机,颈椎始终维持前屈位,颈肩胸部肌群长时间处于紧张状态,常常会有探颈圆肩、上交叉综合征、驼背等不良体态,极易引发颈椎小关节紊乱、颈项肌劳损、颈椎病等疾病。她建议,日常牵伸颈部肌群可以有效缓解长时间低头引起的肌肉疲劳酸痛、激活颈部深层稳定肌群,牵
期刊
超声导波检测技术被国内外学者广泛研究,相较于传统超声波检测技术,超声导波具有传播距离远、速度快的特点,其在钢轨缺陷检测领域得到广泛应用。超声导波检测信号激励研究是超声导波检测中一个重要的环节,其是将理论研究应用于实际的前提。本论文针对应用于钢轨的超声导波检测技术,从理论研究和实际研制两方面开展研究,提出本课题的研究意义和主要工作。
  在理论研究方向,着重了解超声导波基础理论知识。其包含群速度、相速度,频散特性和多模态特性,并通过有限元分析等数值分析方法来研究导波在钢轨波导介质内传播特性。在缺陷检测
前几天,老章与战友聚餐,一下子喝了不少酒,第二天早晨起床时顿感头重脚轻、全身无力、恶心呕吐,且吐出物为一滩咖啡色液体。老章急忙到医院就诊,结果被诊断为胃出血,经调整饮食、抑制胃酸、保护胃黏膜等治疗,他的胃出血才逐渐得到控制。  胃出血也叫上消化道出血,是指包括食管、胃、十二指肠、胰、胆道病变引起的出血,临床以胃、十二指肠溃疡导致者常见,主要临床表现为呕血和黑便,严重者可导致失血性休克而危及生命,死
期刊
贫血指全身循环血液中血红蛋白含量或红血球数低于正常值,引起组织缺氧,而出现全身无力、头晕、心慌、面色苍白、毛发缺少光泽等。贫血严重的人还会发生浮肿及心脏病变。引起贫血的原因有很多,主要有造血功能不良、红血球破坏过度以及急慢性失血等。  缺鐵性贫血 发生率最高,全球孕妇发病率达38%,中国7个月到7岁儿童发病率约40.3%。具体发病原因一个是铁的吸收不足或吸收不良,如吃得不够科学、胃肠道做过手术;二
期刊
对我们人类来说,睡眠的重要性不言而喻。人一生中有三分之一的时间是在睡眠中度过,良好的睡眠能够帮助机体消除疲劳、保证精力充沛、增强免疫力、促进生长发育等。但是在我们的日常生活中,有很多朋友在遭受着失眠的困扰,特别是一些老年人,晚上躺在床上翻来覆去一两个小时睡不着,經常早上三四点就醒来,且再也无法入睡,结果白天浑身无力、头晕眼花。  睡不着,在中医称为“不寐”。那么,为什么会出现这种情况呢?明代医家张
期刊
追求更高功率、更高效率、更高频段、更长脉冲宽度(~100ns)始终是高功率微波(HighPowerMicrowave,HPM)领域的重要发展方向,目前,已有的高功率微波源向高频段拓展时(如Ku波段),由于器件尺寸的减小,几乎均遇到射频击穿、脉冲缩短、收集极烧蚀等问题,并且该类问题在长脉冲平台和重复频率运行条件下更为明显。此外,HPM技术的进一步发展对HPM产生器件的尺寸、重量等外观参数提出了更高的要求,受HPM系统应用背景的牵引,紧凑型、小型化、高能量效率的微波源备受青睐。为此,本文基于径向线高频结构,提
Ka波段高功率微波(High Power Microwave, HPM)具有较高的Pf2因子,处于微波传输的“大气窗口”,有广泛的应用需求。然而,HPM产生器发展到Ka波段时,功率容量往往受到限制。大过模同轴Cerenkov器件具有同时实现高功率容量和模式控制的优势。因此,本论文采用大过模同轴Cerenkov器件开展Ka波段高功率微波产生器件的研究。论文的研究内容包括以下几个方面:
  利用数值计算方法研究同轴慢波结构(Slow Wave Structure,SWS)的功率容量特性。基于Floque
脑卒中(中风)是由各种原因引发的局部脑组织血液供应障碍,导致脑组织缺血缺氧性病变坏死,进而产生相应神经功能缺失的一组疾病。  中风急性期过后,因出血(或缺血)形成的软化灶(或血栓)压迫颅内神经,多数患者会出现瘫痪或偏瘫,临床常见半身不遂、口眼歪斜、言语不清、肢体浮肿、麻木、疼痛、怕冷、卧床不起、失语、痴呆、饮水上呛、吞咽困难、大小便失禁等症状。因此,中风患者需要接受长期的治疗和护理工作,期间患者如
期刊
集成电路的特征尺寸随着摩尔定律的不断缩小是半导体技术进步的一个主要动力。目前已经发展到了14nm的工艺节点,继续缩小将面临物理机理上的诸多限制。阳离子基阻变器件是一种基于新原理、新材料、新结构的纳米信息器件,其阻变性能优异,在非易失存储、逻辑计算、神经形态计算等领域表现出了巨大的应用潜力,是后摩尔时代推动半导体技术继续发展的一种新型器件。但是阳离子基阻变器件还存在若干关键问题尚未完全解决,其中一个关键问题是由复位失效现象导致的器件性能衰退。这种复位失效现象的机制不清楚并且尚无有效办法解决这种问题,已经成为