一种用于循环程序验证的划分归纳法

来源 :华东理工大学 | 被引量 : 0次 | 上传用户:ihwren
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着信息技术的不断发展,软件系统的正确性越来越得到人们的关注。程序验证是保证软件系统正确性的一个重要手段。大多数人的关注点放在了软件测试与形式化验证两个方面,且在这两方面中都取得了丰硕的成果。然而,由于软件测试与形式化验证各有其利弊,故近几年来,越来越多的研究人员开始尝试将两种技术结合起来共同提高软件的可靠性。就目前看来,大多数人都是将形式化验证的相关思想用于软件测试的过程中,从而进一步确保软件系统的正确性。 本文从相反的方向考虑,利用软件测试中的划分测试技术,采用“自动分割替代”思想,同时结合划分分析,提出一种划分归纳法,用于循环程序的形式化验证。该方法通过将循环程序的输入域分成若干个子域,在每个子域上建立归纳奠基或归纳递推,同时对其进行相关处理(如副作用的消除),从而自动构造出一种用于定理证明器归纳逻辑的划分归纳法。该归纳法可简化半交互定理证明器中的交互界面,从而使程序验证过程变得更加简单且易操作。同时,本文对该归纳法的良基性和有效性也进行了证明。最后,利用该归纳法的思想,设计出一个小型程序验证系统原型,其主要功能是自动构造归纳假设,且该归纳假设已为最简形式,从而方便接下来的归纳证明过程。该系统原型的实现表明划分归纳法具有一定的实用性。
其他文献
移动视频检索技术是视频检索领域中一个前沿的研究课题。近年来,移动设备的飞速发展,改变了互联网上视频内容的产生,以及人们检索和观看视频的方式。移动设备的便携性和无处不在
逼真人体运动合成技术是虚拟现实领域内一个非常重要的问题,在增强虚拟环境的逼真性和真实感方面起到重要的作用。它不仅具有重大的理论意义,还具有广阔的应用前景。首先,人体运
本文对ODF与UOF文档标准比对、评价及转换技术的设计与实现进行了研究。文章分别对ODF和UOF两种文档格式进行概述,并针对这两种格式进行各方面的比较和分析,在比较以及深入各元
随着越来越多的J2EE应用被部署,对这些应用以及这些应用依赖的基础设施实施更好的管理成为迫切要求。 现在,存在很多种不同的具体方法和技术,比如Java,管理扩展(Java Manageme
随着计算机网络的迅速普及,网络教育已成为现代教育的一个重要分支,并且正发挥着越来越重要的作用。网络教育软件的设计也随着软件技术的发展不断更新、提高,无论是在安全性、可
网络环境下的分布式系统是目前计算机软件研究和开发的热点和主流,由于分布式软件系统其固有的分布式特性、异构性和自治性,使得分布式系统的开发比较困难。大量的实践表明,集成
本文从理论上分析了真实感图形绘制技术两种算法——光线跟踪算法与辐射度算法,阐述并研究了这两种算法各自的绘制原理,讨论二者在模拟真实感实体颜色的渗透现象上的不同,引出本
在移动网络发展的今天,GSM、CDMA、PHS、WCDMA、TD-SCAMA等多种网络同时并存,不同的网络有着不同的优势。为了给用户提供不同性价比的服务,增加用户选择服务的自由度和满意度
学位
随着科技的发展,现代计算应用领域也越来越多的需要面临大量的高维数据,如航天遥感数据、全球气候模型、生物数据、图像分类系统、金融市场交易数据等。如何从高维数据中有效的
学位
随着“互联网+”时代的来临,技术边界不断扩张,大数据、云计算、物联网与现代制造、生产性服务等产业的融合创新,引发基础设施层次上的巨变,可以概括为“云、网、端”三部分。越