学位论文 > 优秀研究生学位论文题录展示

基于不变式的程序验证工具的设计与实现

作 者: 田丰
导 师: 邓胜兰
学 校: 国防科学技术大学
专 业: 计算机技术
关键词: 程序验证 停机性 安全性 不变式 最优化问题 复杂度上界
分类号: TP311.11
类 型: 硕士论文
年 份: 2011年
下 载: 21次
引 用: 0次
阅 读: 论文下载
 

内容摘要


随着计算机科学的高速发展,软件在人们日常生活中扮演着越来越重要的角色,软件程序的正确性验证研究成为学界高度关注的课题。程序的停机性安全性验证是程序正确性验证中的两个重要内容,本文基于Mathematica和构造程序不变式,设计并实现了程序的停机性和安全性验证工具,主要工作包括以下几个方面:1.程序不变式自动构造工具的实现。基于Mathematica平台,设计了一个程序不变式自动构造工具。其中,线性不变式的构造采用CILinear,多项式循环不变式的构造采用Aligator。构造的不变式描述了循环程序变量间的关系,为程序正确性验证提供了计算基础。2.停机性验证。首先在程序循环点插桩循环计数器记录循环次数,然后构造程序不变式集作为最优化问题的约束系统,并以循环计数器是否存在最小值为最优化问题目标,将停机性验证问题转化为最优化问题,基于Mathematica提供的最优化问题求解函数Minimize,有效实现了程序的停机性验证,而且可以生成精确的循环符号化复杂度上界。3.安全性验证。首先标注出程序的前后置断言,建立安全性验证命题,用构造出的不变式集形成验证条件,将安全性验证问题转化为使用定理证明器验证不变式集是否蕴含安全性逻辑公式的问题,然后基于定理证明器Theorema中的验证工具PCS,有效实现了程序安全性验证工作。

全文目录


相似论文

  1. 嵌入式可信计算机系统安全机制的设计与实现,TP309
  2. 高考数学压轴题背景溯源分析及其备考教学研究,G633.6
  3. 转基因水稻对肉仔鸡饲用安全性研究,S831.5
  4. 转基因食品中的伦理问题,B82-05
  5. 高层建筑消防炮专用灭火弹研究,TU892
  6. 蜂胶软胶囊增强免疫功能和毒理性研究,R285
  7. 蜂胶提取物的体外抑菌和安全性评价的初步研究,R285
  8. 乳酸菌DM9054、DM9057的安全性评价,R371
  9. 甲乙肝联合疫苗和乙型脑膜炎疫苗接种后安全性评价的动物实验研究,R186
  10. 索法酮片治疗胃溃疡安全性和有效性的研究,R573.1
  11. 氯雷他定治疗儿童哮喘的疗效与安全性评价,R725.6
  12. FSF模和典型群子群的有理不变式,O153.3
  13. 在役化工容器壁面检测机器人的机械本体研究,TP242
  14. 中职数学变式教学的策略研究,G633.6
  15. 高中数学变式教学研究,G633.6
  16. 胸腰椎椎弓根解剖结构的测量与椎弓根钻孔器的研制,R687.3
  17. 基于4-6岁儿童的皮亚杰数概念实验的验证及变式研究,G610
  18. 基于小波变换的信号稀疏表示及其在图像去噪中的应用,TP391.41
  19. 关于高中数学三角模块的教学研究,G633.6
  20. 基于改进PSO的发酵补料速率的优化控制,TQ920.6

中图分类: > 工业技术 > 自动化技术、计算机技术 > 计算技术、计算机技术 > 计算机软件 > 程序设计、软件工程 > 程序设计 > 程序设计方法
© 2012 www.xueweilunwen.com