基于FeaVer的MINIX 3文件系统形式化验证和改进

来源 :华东理工大学 | 被引量 : 0次 | 上传用户:fgvhfdvh
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
如何保证软件系统的正确性一直是人们所关注的问题,为了能够准确、快速地找到软件系统中存在的问题,研究者们研发出了对软件系统进行形式化验证的工具。在本文中,我们将使用FeaVer对MINIX3操作系统中文件系统的源代码进行形式化验证。在验证的过程中我们引入了测试用具的概念,它的特点是高效性和可复用性。首先我们根具和对应的源文件交由FeaVer来验证,FeaVer会根据测试用具的内容自动从源代码中提取验证模型并进行验证。我们证明了MINIX3文件系统中绝大部分的源代码都是正确的,但同时我们也证明了在其文件系统的源代码中也确实存在错误,并找到了出错的代码。于是我们在验证结果的基础上对原来的验证模型进行了修改,并且建立了新的模型。经验证新模型符合我们所定义的正确性属性。最后我们以新模型为依据对MINIX3的源代码进行了改进,使操作系统达到了一个更可靠的状态。
其他文献
内容管理系统常用于企业信息化建设和电子政务,利用内容管理系统可以协助企业和组织实现其内容的创建、存储、应用和更新。内容管理系统中对象资源客体可以是任何类型的数字信
随着无线通信和移动定位技术的发展,基于位置的服务成为一种流行趋势,受到学术界和工业界的广泛关注。位置服务是与用户当前位置相关的增值服务,包括基于位置的紧急救援服务、基
随着Internet的飞速发展,特别是Deep Web(暗网)的发展,Web信息资源越来越丰富。网上出现了大量数据质量较高、领域性较强的信息,但是能够快速、准确地获取这些信息的途径却比较有
随着因特网和无线通信技术的发展,越来越多的移动设备需要接入因特网。为了支持移动设备接入因特网的需求,IETF制定了移动IPv6以提供移动数据解决方案。但是移动IPv6存在切换延
数据挖掘的概念自产生之初,就受到了研究学者们的广泛关注。经过几十年的发展,许许多多的新概念、新方法被人们探索出来,并得到传承和改进。特别是最近几年,一些基本概念和基本方
近年来,个人消费信贷蓬勃发展,商业银行的个人信贷业务所面临的信用风险逐渐成为影响商业银行最重要的风险。在我国的信用基础以及信用评估技术还相对薄弱的情况下,借鉴国外的信
本文的课题背景为国家自然科学基金“多关系频繁模式挖掘模型、方法库的知识发现机理、模型与算法研究”(项目批准号:60875029)。   多关系数据流环境,是一种现实存在而又复
研制具有千万亿次计算能力的并行计算机系统是当前的重大挑战之一。曙光5000高效能计算机系统是中国科学院计算技术研究所国家智能计算机中心开发的面向千万亿次计算的超级计
说话人识别是根据语音信号中反映说话人生理和行为的个性特征自动鉴别说话人身份的一种生物认证技术,可广泛应用于电话银行、数据库访问、计算机远程登录、安全验证、自动控
在全超导非圆截面核聚变实验装置EAST大科学工程中,包含了很多个子系统,不同系统之间需要进行数据交换,分工合作。如在分布式计算环境中,由于每个主机时间不同步,会造成同一
学位