程序验证的理论和方法

来源 :中国科学院大学 | 被引量 : 0次 | 上传用户:haifeng123456789
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
本文对程序验证中涉及到的Hoare逻辑,分离逻辑和模型检测进行了研究。  Hoare逻辑是程序验证中的根本方法。我们研究了Peano算术理论下的Hoare逻辑的完备性问题,在以下三方面做出了创新性的贡献。  (1)提出了Hoare逻辑在非标准模型上的一种具体的公理语义,证明了Hoare逻辑相对于该语义是逻辑完备的。  (2)给出了Hoare逻辑在输入限制为标准数下的逻辑完备的极小条件。  (3)给出了Hoare逻辑在前后断言限制在算术公式的子集下相对于标准模型完备的充要条件。  作为Hoare逻辑的一种重要扩展,分离逻辑能够对包含堆和栈等动态数据结构的程序进行推理。我们研究了带有归纳定义的组合树谓词和数据约束的分离逻辑的可满足性问题:论证了一个关于AVL组合树谓词数据约束的最小不动点在Presburger算术语言下的自然数模型上的不可表示性;给出了一类组合树谓词数据约束的最小不动点求解算法;给出了一个包含该类组合树谓词的分离逻辑可满足性判定的完备算法。  模型检测是形式验证在实际使用中最成功的方法之一。我们研究了关于ACTL时序逻辑的限界模型检测算法的优化问题:改进了具有线性见证的ECTL公式(与具有线性反例的ACTL公式对偶)的限界语义;应用该语义降低了一类ACTL公式的检测算法复杂度。
其他文献
Web服务是实现面向服务的计算(Service-Oriented Computing,SOC)最具发展前景的技术之一。快速发展的Web服务技术实现了软件资源的有效复用,减少了软件重复开发代价,极大地方便
考试结果的统计与分析既是现代考试流程中的一个重要步骤,也是促进考试走向科学化、规范化必不可少的手段.通过对同等学力人员申请硕士学位全国统一考试结果的分析与利用,建
随着超级计算机体系结构的不断演变,机群系统由于其卓越的性能价格比、良好的可扩展性、高可用性和好用性,逐渐成为当今计算机体系结构和并行处理研究的热点和主题。机群作业
随着硬件技术的迅速发展,USB存储设备被广泛应用于数据存储与数据交换中。但是它在带来方便的同时,也对数据安全造成了很大的威胁。USB病毒的威胁、USB设备的丢失、USB设备作为
随着Internet技术的发展和普及,基于Web的Browse/Server应用系统不断发展,目前的Web技术虽然拥有不少独特的优点,但无法胜任大规模的企业计算,将ASP技术与COM相结合来开发分布式We
该文研究了现有的集群流媒体服务器,发现各种不同类型的服务器结构都有明显缺点.由于存在大量内部数据传输,代理存储结构的集群流媒体服务器系统效率不高;直接存储结构的集群
本文针对目前网络飞速发展的需要,在组内已有的OC-48c高性能核心路由器开发经验的基础之上,通过对OC-48c和OC-192c核心路由器体系结构进行分析,确定了接口卡在核心路由器中的
本课题是小波变换在心电信号特征提取中的应用研究,它是小波变换在心电信号处理领域一个重要应用。心电图的QRS波群、P波、T波包含了人体心脏的丰富信息,它的识别的好坏对临床
连续铸钢作为钢铁企业一项重大的工艺技术,是钢铁生产流程中衔接冶炼和轧钢的重要环节。由于连续铸钢具有成本低、高效率、高质量、高成材率等一系列公认的优点,世界各国都在大
现代远程教育蓬勃发展的今天,于教学资源的建设显得更加重要。在教学资源建设中,能否对已有资源进行快速准确的检索,从而达到合理的共享与重用,是资源能否最大限度地发挥作用的关