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

面向程序固定位置的测试用例自动生成研究

摘要第6-7页
ABSTRACT第7页
第一章 引言第11-17页
    1.1 本文主要研究问题第14页
    1.2 贡献第14页
    1.3 本文结构第14-17页
第二章 背景和相关工作第17-27页
    2.1 符号执行基础第17-20页
        2.1.1 符号执行的基本概念和理论第17-19页
        2.1.2 程序路径和前缀第19-20页
    2.2 符号执行的历史与发展第20页
    2.3 动态符号执行框架第20-21页
    2.4 现有工具介绍第21-23页
    2.5 固定点的程序路径搜索第23-25页
        2.5.1 固定点到达的路径搜索算法第24-25页
    2.6 本章小结第25-27页
第三章 程序固定点路径搜索算法设计第27-39页
    3.1 前端执行流程第27-28页
    3.2 关键边搜索算法第28-31页
        3.2.1 关键边的定义第29页
        3.2.2 关键边搜索算法第29-31页
        3.2.3 关键边搜索算法实例第31页
    3.3 固定点路径搜索算法第31-38页
        3.3.1 程序前缀优先级计算第33-38页
    3.4 本章小结第38-39页
第四章 测试框架设计与实现第39-57页
    4.1 模块结构设计第39-40页
    4.2 前端处理模块介绍第40-42页
        4.2.1 LLVM简介第40-41页
        4.2.2 LLVM内部数据结构第41-42页
    4.3 LLVM上关键边搜索算法实现第42-45页
        4.3.1 数据结构设计第42-43页
        4.3.2 关键边搜索类函数设计第43-45页
    4.4 动态符号执行引擎核心模块介绍第45-50页
        4.4.1 KLEE内部基本类型第45-46页
        4.4.2 内存模型模块第46-47页
        4.4.3 执行器模块第47-49页
        4.4.4 路径搜索器模块第49-50页
    4.5 KLEE上的路径搜索模块实现第50-52页
        4.5.1 搜索器类设计第50-52页
    4.6 算法实现的问题与解决方案第52-55页
        4.6.1 关键边变量的传值第52-53页
        4.6.2 关键边统计与权值传递第53-54页
        4.6.3 排除不必要的外部库搜索第54页
        4.6.4 目标点的输入第54-55页
    4.7 本章小结第55-57页
第五章 工具实现及实验评估第57-63页
    5.1 工具实现环境第57页
    5.2 实验设计及评估标准第57-59页
    5.3 实验评估第59-61页
        5.3.1 评估方法介绍第59-60页
        5.3.2 实验结果第60-61页
    5.4 本章小结第61-63页
第六章 总结与展望第63-65页
参考文献第65-71页
致谢第71-73页
攻读硕士学位期间发表论文第73页

论文共73页,点击 下载论文
上一篇:车载终端与安卓设备实时信息映射技术研究
下一篇:基于直接参数化方法的高超声速飞行器姿态控制