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

基于抽象语法树的软件语义分析方法研究

摘要第5-6页
Abstract第6-7页
第1章 绪论第11-18页
    1.1 选题背景及意义第11-12页
    1.2 软件语义分析相关技术研究现状及分析第12-16页
        1.2.1 抽象语法树解析技术研究现状及分析第12-13页
        1.2.2 系统依赖图技术研究现状第13-14页
        1.2.3 程序切片技术研究现状及分析第14-16页
    1.3 主要研究内容第16页
    1.4 论文组织结构第16-18页
第2章 基于GCC标准化文件的抽象语法树重建算法第18-31页
    2.1 软件分析方法介绍第18-19页
    2.2 引入抽象语法树的原因第19-20页
        2.2.1 抽象语法树在软件语法分析中的意义第19-20页
        2.2.2 选择GCC抽象语法树文本文件的依据第20页
    2.3 抽象语法树相关问题及分析第20-24页
        2.3.1 抽象语法树的传统构造流程及问题分析第20-21页
        2.3.2 GCC工作原理及选择依据第21-22页
        2.3.3 GCC抽象语法树结构分析第22-24页
    2.4 抽象语法树的重建算法研究第24-30页
        2.4.1 GCC抽象语法树存在的问题第25页
        2.4.2 GCC抽象语法树节点规范化算法第25-26页
        2.4.3 删除GCC抽象语法树的冗余节点的算法第26-28页
        2.4.4 基于邻接表重建抽象语法树算法第28-30页
    2.5 本章小结第30-31页
第3章 基于依赖图等价代换的SSDG构建算法第31-42页
    3.1 控制依赖图的生成算法第31-33页
        3.1.1 控制依赖图介绍第31页
        3.1.2 控制依赖子图生成算法第31-32页
        3.1.3 基于控制依赖子图生成控制依赖图第32-33页
    3.2 控制流图的生成算法第33-36页
        3.2.1 控制流图的介绍第33-34页
        3.2.2 常见语句的控制流图第34-35页
        3.2.3 基于控制依赖图的控制流图生成算法第35-36页
    3.3 数据依赖图第36-37页
    3.4 程序依赖图第37-38页
    3.5 基于依赖图等价代换的SSDG生成算法第38-41页
        3.5.1 系统依赖图结构介绍第38-39页
        3.5.2 系统依赖图的构造第39页
        3.5.3 系统依赖图存在的问题第39-40页
        3.5.4 依赖图等价代换算法第40-41页
    3.6 本章小结第41-42页
第4章 基于SSDG可达性的动态切片生成算法第42-53页
    4.1 程序切片相关理论介绍第42-44页
        4.1.1 程序切片概念第42页
        4.1.2 程序切片的准则第42-43页
        4.1.3 程序切片的分类第43-44页
    4.2 引入程序切片的意义第44-46页
    4.3 基于数据流方程的切片算法第46-48页
    4.4 基于SSDG可达性的动态切片生成算法第48-51页
        4.4.1 图的可达性算法实施方法及问题分析第48-49页
        4.4.2 带循环分析的动态切片算法第49-50页
        4.4.3 图可达性节点标记算法第50-51页
    4.5 本章小结第51-53页
第5章 实验及结果分析第53-63页
    5.1 实验目的第53页
    5.2 实验参数第53页
    5.3 实验环境第53页
    5.4 实验过程第53-56页
    5.5 实验结果分析第56-62页
        5.5.1 抽象语法树处理结果分析第56-58页
        5.5.2 依赖图构建实验及分析第58-59页
        5.5.3 程序切片算法实验及分析第59-62页
    5.6 本章小结第62-63页
结论第63-65页
参考文献第65-69页
攻读硕士学位期间发表的论文和取得的科研成果第69-71页
致谢第71页

论文共71页,点击 下载论文
上一篇:社会网络影响力最大化算法研究
下一篇:基于行业审计的领域政策执行效果仿真方法研究