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

基于符号执行的静态分析工具的设计与实现

摘要第5-6页
abstract第6页
第1章 绪论第10-17页
    1.1 研究背景及意义第10-11页
    1.2 国内外研究现状第11-15页
    1.3 主要研究内容第15页
    1.4 论文组织结构第15-17页
第2章 系统需求分析第17-25页
    2.1 总体需求第17页
    2.2 功能性需求第17-23页
        2.2.1 信息收集模块用例分析第19-21页
        2.2.2 缺陷检测模块用例分析第21-22页
        2.2.3 缺陷报告模块用例分析第22-23页
    2.3 非功能性需求第23-24页
    2.4 本章小结第24-25页
第3章 系统设计与实现第25-42页
    3.1 系统结构第25-26页
    3.2 分析实例第26-28页
    3.3 信息收集模块第28-36页
        3.3.1 抽象语法树的生成第30-31页
        3.3.2 控制流图的构造第31-34页
        3.3.3 控制流图的遍历第34-36页
    3.4 缺陷检测模块第36-39页
        3.4.1 缺陷检测器的实现第36-38页
        3.4.2 缺陷检测器的配置第38-39页
    3.5 缺陷报告模块第39-40页
        3.5.1 缺陷报告的生成第39页
        3.5.2 缺陷报告的输出第39-40页
    3.6 本章小结第40-42页
第4章 数组越界检测方法第42-55页
    4.1 数组越界缺陷分析第42-45页
        4.1.1 数组越界缺陷分类第42-44页
        4.1.2 数组越界缺陷检测难点第44-45页
    4.2 数组越界缺陷检测原理第45-52页
        4.2.1 约束生成规则第45-47页
        4.2.2 符号执行第47-50页
        4.2.3 区间运算第50-51页
        4.2.4 数组越界约束求解第51-52页
    4.3 数组越界缺陷检测流程第52-54页
    4.4 本章小结第54-55页
第5章 永真永假条件检测方法第55-62页
    5.1 永真永假条件缺陷分析第55-57页
        5.1.1 永真永假条件缺陷描述第55-56页
        5.1.2 永真永假条件缺陷检测难点第56-57页
    5.2 永真永假条件缺陷检测原理第57-59页
        5.2.1 约束收集第57-58页
        5.2.2 约束求解第58-59页
    5.3 永真永假条件缺陷检测流程第59-60页
    5.4 本章小结第60-62页
第6章 系统测试第62-66页
    6.1 测试用例选择第62页
    6.2 测试结果第62-65页
        6.2.1 数组越界缺陷测试第62-64页
        6.2.2 永真永假条件缺陷测试第64-65页
    6.3 本章小结第65-66页
结论第66-68页
参考文献第68-71页
攻读学位期间发表的论文与研究成果清单第71-72页
致谢第72页

论文共72页,点击 下载论文
上一篇:基于指数增长模型与最小二乘法的软件安全缺陷发现模型研究
下一篇:基于符号执行的C/C++代码静态分析技术研究