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

基于AST的软件版本演化分析研究

摘要第5-6页
abstract第6页
第1章 绪论第9-15页
    1.1 研究背景和意义第9-10页
    1.2 国内外研究现状第10-13页
    1.3 研究内容第13页
    1.4 论文组织结构第13-15页
第2章 软件版本演化分析相关算法和问题研究第15-27页
    2.1 常见源码差异算法分类研究第15页
    2.2 基于AST和文本的源码差异算法研究第15-21页
        2.2.1 基于AST的最短编辑距离算法研究第16-19页
        2.2.2 基于文本的算法研究第19-21页
    2.3 软件版本演化分析算法问题的分类分析第21-26页
        2.3.1 普通演化问题第21-23页
        2.3.2 特殊演化问题第23-26页
    2.4 本章小结第26-27页
第3章 软件版本演化分析算法的设计第27-49页
    3.1 Diff-AST算法流程第27-28页
    3.2 Diff分析结果划分第28-29页
    3.3 标签系统设计第29-32页
        3.3.1 类模块的标签第30-31页
        3.3.2 函数模块的标签第31页
        3.3.3 结构体模块的标签第31-32页
        3.3.4 枚举类和共用体模块的标签第32页
        3.3.5 类函数等模块的标签的整合第32页
    3.4 基于AST的标签系统信息的获取第32-34页
    3.5 基于标签系统的分模块处理第34-38页
    3.6 演化分类分析及相应事例算法设计第38-48页
        3.6.1 普通演化第38-41页
        3.6.2 特殊演化第41-47页
        3.6.3 文件移动识别第47-48页
    3.7 本章小结第48-49页
第4章 软件版本演化分析效果展示和实验分析第49-61页
    4.1 软件版本演化分析效果展示第49-53页
        4.1.1 软件版本演化分析整体流程第49-50页
        4.1.2 Diff-AST算法实现流程第50-51页
        4.1.3 数据库表设计第51-52页
        4.1.4 HTML界面展示第52-53页
    4.2 实验环境介绍第53页
    4.3 实验操作流程第53-54页
    4.4 实验验证第54-60页
        4.4.1 准确率和效率分析第55-58页
        4.4.2 软件版本实验分析第58-60页
    4.5 本章小结第60-61页
结论第61-63页
参考文献第63-67页
攻读硕士学位期间发表的论文和取得的科研成第67-69页
致谢第69页

论文共69页,点击 下载论文
上一篇:基于压缩感知的三维表面重构算法研究
下一篇:文本分类在政府养老信息服务中的应用研究