首页--工业技术论文--自动化技术、计算机技术论文--计算技术、计算机技术论文--计算机软件论文--程序设计、软件工程论文--软件工程论文

基于源码分析的软件安全测试技术研究

摘要第1-5页
ABSTRACT第5-9页
第1章 软件测试技术研究背景第9-15页
   ·软件测试研究背景第9页
   ·软件测试方法研究背景第9-11页
   ·软件测试工具分类第11-15页
     ·白盒测试工具第11-12页
     ·黑盒测试工具第12-13页
     ·测试管理工具第13页
     ·专用测试工具第13页
     ·测试辅助工具第13-15页
第2章 静态分析软件测试技术第15-25页
   ·传统软件测试方法的缺陷第15-16页
   ·静态分析测试原理分析第16-19页
     ·模型检测第16页
     ·符号执行第16-17页
     ·类型推断第17页
     ·数据流分析第17-18页
     ·约束分析第18页
     ·写入程序编译扩展发现安全漏洞第18-19页
   ·静态软件安全测试工具综述第19-21页
   ·静态测试存在的问题第21页
   ·基于缺陷模型的静态代码分析第21-25页
     ·研究意义第21-22页
     ·软件模型分类第22-25页
第3章 代码安全漏洞第25-48页
   ·软件安全研究背景第25页
   ·软件安全漏洞分类第25-27页
     ·数值泄露第25-26页
     ·对象变量合并第26页
     ·垃圾回收器访问权限第26页
     ·方法存储静态域问题第26页
     ·有关域的相关问题第26-27页
   ·程序设计语言存在的安全漏洞第27-48页
     ·Java语言安全漏洞分析第27-35页
     ·C/C++语言安全漏洞分析第35-48页
第4章 DTS_CPP项目介绍第48-54页
   ·DTS_CPP项目执行流程第48-49页
   ·模块功能第49-54页
     ·抽象语法树第49-50页
     ·控制流图第50-51页
     ·符号表第51页
     ·区间运算第51-52页
     ·故障模式状态机第52-54页
第5章 DTS_CPP项目检测算法介绍第54-74页
   ·通用算法第54页
   ·C++缓冲区溢出第54-61页
     ·造成缓冲区溢出的函数第54-56页
     ·缓冲区溢出检测算法第56-57页
     ·缓冲区溢出检测状态机第57页
     ·缓冲区溢出测试结果举例第57-61页
   ·C++竞争条件第61-68页
     ·引起竞争条件的函数第61-63页
     ·竞争条件检测状态机第63页
     ·竞争条件测试结果举例第63-68页
   ·C++数组越界第68-74页
     ·对数组越界的检测第68-69页
     ·数组越界检测状态机第69页
     ·数组越界测试结果举例第69-74页
第6章 结论第74-76页
   ·研究工作总结第74-75页
   ·展望第75-76页
参考文献第76-78页
致谢第78-79页
作者攻读学位期间发表的学术论文目录第79页

论文共79页,点击 下载论文
上一篇:基于ODC的软件缺陷管理系统研究与实现
下一篇:内存泄漏静态检测模型的设计与实现