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

内核源代码差异分析与展示

摘要第5-6页
Abstract第6页
第1章 引言第9-13页
    1.1. 项目背景与面临的挑战第9-11页
        1.1.1. 要解决的问题第9-10页
        1.1.2. 研究现状及课题背景第10-11页
    1.2. 主要工作及贡献第11页
    1.3. 论文结构安排第11-13页
第2章 相关工作综述第13-22页
    2.1. 常用版本控制工具第13-14页
    2.2. 版本控制工具的比较第14-15页
    2.3. 函数调用图在线展示工具第15-16页
    2.4. 差异展现工具第16-18页
    2.5. Linux环境编译器第18-20页
    2.6. 小结第20-22页
第3章 以函数为粒度的差异比较工具Diffe的设计与实现第22-43页
    3.1. 函数差异比较工具概述第22-26页
    3.2. 工具框架结构第26页
    3.3. 源代码差异分析第26-30页
        3.3.1. 函数差异分析第26-29页
        3.3.2. 文件/目录差异分析第29-30页
    3.4. 生成函数调用关系图第30-31页
    3.5. 生成带有差异信息的graph图第31-34页
    3.6. 函数调用差异SVG图展示第34-37页
        3.6.1. 加入菜单项第35-36页
        3.6.2. 给SVG图添加浮动菜单内容第36-37页
        3.6.3. 给点击菜单链接第37页
    3.7. 函数代码/目录差异展示第37-40页
        3.7.1. 函数代码差异第38-39页
        3.7.2. 目录/模块具体差异第39-40页
    3.8. 与内核分析平台的整合第40-41页
        3.8.1. diffe脚本第40-41页
        3.8.2. diffe-perl脚本第41页
    3.9. 小结第41-43页
第4章 结合语法差异分析的函数代码比较的设计第43-56页
    4.1. 语法差异分析研究的原因第43-44页
    4.2. GCC原始的AST第44-46页
    4.3. GCC语法树的控制流图第46-49页
    4.4. 加入语法差异的函数代码差异功能的框架结构第49页
    4.5. 使用控制流图实现语法差异的设计第49-55页
        4.5.1. 使用gcc编译源代码文件,并进行预处理第50-52页
        4.5.2. 建立语法树行号与源码的行号之间一个多对一的关系第52-53页
        4.5.3. 脚本设计第53-55页
        4.5.4. 差异显示第55页
    4.6. 小结第55-56页
第5章 与内核分析平台的集成和部署第56-66页
    5.1. 实验环境及准备第56页
    5.2. 实验环境部署第56页
    5.3. 部署Diffe功能第56-59页
    5.4. 画差异分布图第59-62页
    5.5. 画函数代码差异/目录差异展示第62-63页
    5.6. 具体实例细节展示第63-65页
    5.7. 运行时间分析第65页
    5.8. 小结第65-66页
第6章 结论以及进一步工作第66-68页
    6.1. 结论第66-67页
    6.2. 进一步工作第67-68页
参考文献第68-70页
致谢第70页

论文共70页,点击 下载论文
上一篇:弹目交会的爆炸特效模拟研究
下一篇:Android 字节码动态分析分布式框架