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

基于软件模型检测的C程序内存泄漏修复

摘要第5-6页
ABSTRACT第6页
缩略语对照表第10-14页
第一章 绪论第14-20页
    1.1 研究的背景和意义第14-15页
    1.2 国内外研究现状与发展第15-16页
        1.2.1 内存泄漏的检测与修复第15-16页
        1.2.2 模型检测技术的发展与现状第16页
    1.3 研究的主要工作内容第16-17页
    1.4 论文结构及内容安排第17-20页
第二章 相关理论基础第20-32页
    2.1 内存泄漏第20-24页
        2.1.1 内存泄漏的概念第20-21页
        2.1.2 内存泄漏的分类第21-22页
        2.1.3 C程序中常见的内存泄漏原因第22-23页
        2.1.4 C程序中内存泄漏的检测与修复第23-24页
    2.2 模型检测第24-28页
        2.2.1 时序逻辑第24-26页
        2.2.2 模型检测基本思想第26页
        2.2.3 抽象模型检测第26-28页
    2.3 CPAChecker第28-30页
        2.3.1 CPAChecker的思想第28页
        2.3.2 CFA第28-30页
    2.4 相关工具第30-31页
    2.5 本章小结第31-32页
第三章 C程序中内存泄漏的检测及反例路径的生成第32-44页
    3.1 生成性质第33-36页
        3.1.1 性质的生成和表示第33-35页
        3.1.2 性质的转化第35-36页
    3.2 生成ARG第36-37页
    3.3 生成反例路径第37-41页
        3.3.1 求解后继状态第37-39页
        3.3.2 反例路径的查找及细化第39-41页
    3.4 TPChecker检测C程序内存泄漏总结第41-43页
        3.4.1 TPChecker检测过程总结与示例第41页
        3.4.2 TPChecker产生的反例路径示例第41-43页
    3.5 本章小结第43-44页
第四章 基于反例路径的内存泄漏修复第44-58页
    4.1 控制流边的层次结构第45-46页
    4.2 分配边,使用边,安全边及混合结点第46-49页
        4.2.1 分配边第47-48页
        4.2.2 使用边第48页
        4.2.3 安全边第48-49页
        4.2.4 混合结点第49页
    4.3 从反例路径提取信息并映射到CFA第49-52页
        4.3.1 从反例路径中提取信息第49-52页
        4.3.2 将提取的信息映射到CFA上第52页
    4.4 定位添加释放信息的位置第52-55页
    4.5 安全的修复内存泄漏第55页
    4.6 本章小结第55-58页
第五章 实验结果分析第58-68页
    5.1 算法的实现效果以及实验结果的对比第58-62页
        5.1.1 Leakfix和SPEC2000第58页
        5.1.2 实验结果以及比较第58-61页
        5.1.3 可修复的泄漏类型比较第61-62页
    5.2 可视化工具第62-64页
    5.3 实例演示第64-67页
    5.4 本章小结第67-68页
第六章 总结与展望第68-70页
参考文献第70-74页
致谢第74-76页
作者简介第76-77页

论文共77页,点击 下载论文
上一篇:华电新能源公司项目合同管理系统的设计与实现
下一篇:基于深度学习的年龄估计