【摘 要】
:
随着软件开发技术的不断发展和演变,软件的发展已日趋于精细化和智能化。但是,软件安全问题仍是困扰软件开发人员的关键问题。人们对软件安全的要求逐步提高,高可信软件越来越受
论文部分内容阅读
随着软件开发技术的不断发展和演变,软件的发展已日趋于精细化和智能化。但是,软件安全问题仍是困扰软件开发人员的关键问题。人们对软件安全的要求逐步提高,高可信软件越来越受到亲睐。如何保证软件系统的安全,已经成为一个迫切需要解决的问题。使用传统的软件测试方法对软件进行测试时,所测试软件总是存在错误或漏洞,无法保证软件的绝对安全性。近年来,用形式化方法在软件开发过程中进行严格推理是提高软件安全性的有效途径。在众多的形式化方法中,从构造程序形式证明的角度来支持代码安全性的研究引起了广泛关注。本文针对数组越界、空指针引用和缓冲区溢出三类威胁软件安全的不规范操作,提出了一种基于Coq的验证上述三类操作的形式化方法和证明系统。首先编写三类安全问题的程序实例,并采用形式化方法进行标注;其次运用Frama-C和Why工具对标注程序进行解析,生成需要证明的定理;最后基于Coq集成开发环境证明定理,实现安全问题的验证。结果表明,本文提出的方法有效验证了软件安全中的三类问题,为形式化方法在软件安全性验证方面的应用奠定了基础。
其他文献
曹植的英雄主义情结在其诗歌中有着非常生动的反映和形象的写照,揭示了诗人在曲折的人生历程中承载的孤独与寂寞、深刻的生命体验和不懈的理想追求。文章探索曹植诗歌中所体
目的探讨老年2型糖尿病合并脑梗塞患者的病变特点,并对其相关危险因素进行分析。方法随机选择老年2型糖尿病合并脑梗塞56例(A组),无脑梗塞老年2型糖尿病患者50例(B组),老年脑
中国社会,重情甚于重理,可以说是一个人情社会。人们总是按习惯依人情处理各种事情,希望通过人情关系使自己的意志凌驾于法律之上,对法律进行变通适用。这是一种"变通"的法律
CRM和交叉销售作为创新的营销方式,为提升美国金融机构的竞争实力和经营效益做出了重要贡献。阐述了CRM和交叉销售在美国的兴起、发展、成效和问题,比较研究了中国金融业应用
领属结构属于语法的语义平面,反映着人们的认识框架,通过一定的句法形式显示于外。领事和属事有的不可分离,有的可分离。现代汉语领属结构的句法表现形式主要有以下几个格式:
目的:为掌握沧州市孕产妇死亡原因及影响因素,提出降低孕产妇死亡率的对策及措施。方法:根据《河北省孕产妇及5岁以下儿童死亡评审办法和报告制度》、《"降消项目"孕产妇死亡
英语中表达规约性情态动词shall的用法非常复杂,其误用和滥用无论在英美等国的法律文本中还是在我国法律文本的英译中都非常普遍。目前,我国学者对shall的研究主要围绕在其用
在分析岷江上游干旱河谷退化山地生态系统的内在特性、干扰体驱动力及其相互作用与退化的关系等的基础上 ,阐述了该系统退化的机制。其内在特性决定了山地系统对干扰的抗性差
课堂既是展开教育活动的重要场所,也是实践教育理念的地方。课堂布置不仅可以为学生的学习和成长构建生态环境,也集中和直观地反映了师生智慧与教育理念的精神价值和文化内涵