【摘 要】
:
软件代码安全性缺陷是可能引发软件系统高危后果的一类重要缺陷,针对该类缺陷的自动化检测和定位技术在软件维护和演化研究领域具有重要意义.本文提出并实现了一种形式化检测
论文部分内容阅读
软件代码安全性缺陷是可能引发软件系统高危后果的一类重要缺陷,针对该类缺陷的自动化检测和定位技术在软件维护和演化研究领域具有重要意义.本文提出并实现了一种形式化检测方法——基于一阶逻辑的软件代码安全性缺陷静态检测方法,利用命题逻辑和谓词逻辑定义模式路径公式,引入多个与依赖关系相关的谓词构造逻辑函数表达式,作为模式路径节点产生的制导条件,实现了对多类软件代码安全性缺陷的形式化描述,把安全性缺陷检测问题转化成在中间代码对应的有限状态空间中是否存在相应模式路径公式的判定问题.实验结果表明,该方法能适用于大多数类型的软件代码安全性缺陷检测,在对openssl,wu-ftpd等13个开源程序的测试中,准确重现了10个已公开安全漏洞,发现2个未公开安全漏洞.并且,与现有的模型检验等形式化静态分析方法相比,该方法的测试时间和代码规模成渐近线性关系.
其他文献
法理学研究存在着"语言转向"的趋势,即系统运用语言哲学的智识框架来进行法学研究,随之带来了法律知识的"语言化"。源于维特根斯坦的双重哲学观,法律场域中存在着知识的"图像
人类社会的发展,始终存在动力性和平衡性两大根本性问题。目前,虽然各地都在积极开展社会建设(狭义概念),但社会建设(广义概念)中产业与事业、效率与公平、利益与公益的失衡
利用碳化分解法对碳酸锂粗品进行提纯,在液固比15∶1、二氧化碳流量0.25L/min时通气40min,碳酸锂粗品全部溶于水,形成碳酸氢锂溶液。最佳碳化分解条件为:反应温度90℃、反应
为提升宁波市城市品位,使水利更好地为城市发展服务,促进宁波生态城市建设,改善城市河网水质,进行平原河网水资源调配研究.本研究成果的实施可以提高和改善市区河网的水环境,
读完陈谦的长篇小说《无穷镜》,内心闪出一句话:人生真实的体验是不懈的努力与永远的追问。接着想到:小说为什么叫《无穷镜》,是意味着不停地追问和审视自己吗?$$这是陈谦重新描写
发展节能环保产业是上海增强经济实力、科技实力、城市综合竞争力的重要举措,是优化产业结构、转变经济增长方式的战略选择。利用投入产出方法对上海节能环保产业对国民经济
采用野外监测和室内实验分析相结合的方法,对昆明市松华坝水库水源区坡耕地反坡水平阶土壤水N、P垂直再分配进行研究,结果表明:1)土壤水总氮TN、氨态氮NH4+-N、硝态氮NO3--N
坡地果树产业已成为北京山区市县农业的重要组成部分。坡地果园坡度大,地表覆盖低,土壤侵蚀严重。水平阶整地是北京山区坡地果园的重要水土保持措施之一,定量测算坡地果园土
<正> 古人对虚劳病,早就有相当认识,在祖国最早的经典著作内经里,就有许多有关虚劳病的记载。但祖国医籍,虽然汗牛充栋,浩如烟海,历代医家,对虚劳一门,虽然也都各有心得和发
主要从员工自我领导的角度出发,研究自我管理对员工工作投入的影响及其中介作用机制。在中介作用机制的探讨上,主要从资源保护理论和工作要求一资源模型的视角出发,侧重于分