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

一种改进的基于抽象语法树的软件演化分析技术研究

摘要第1-6页
Abstract第6-10页
图目录第10-11页
表目录第11-12页
第一章 引言第12-18页
   ·项目的研究背景第12-13页
   ·国内外现状第13-16页
     ·基于实体名匹配的差异分析方法第14页
     ·基于行的差异分析方法第14-15页
     ·基于语法结构的差异分析方法第15-16页
     ·基于控制流的差异分析方法第16页
   ·本文主要工作与范围第16-17页
   ·文章组织结构第17-18页
第二章 软件程序建模和相关定义第18-27页
   ·程序中间表示第18-23页
     ·程序的树形结构表示第18-19页
     ·树的编辑操作第19-21页
     ·JAVA抽象语法树建模第21-23页
     ·JAVA抽象语法树遍历第23页
   ·软件变更的分类第23-26页
     ·变更分类的粒度第24页
     ·软件变更分类第24-26页
   ·本章小结第26-27页
第三章 软件演化差异分析算法第27-50页
   ·差异分析流程第27页
   ·基础树匹配算法第27-35页
     ·程序相似度第28-29页
     ·基础匹配标准第29-30页
     ·匹配失效的情况说明第30-35页
   ·改进后的匹配算法第35-42页
     ·匹配过程第35-37页
     ·叶结点双向最佳匹配第37页
     ·叶结点值相似度计算改进第37-40页
     ·内部结点相似度计算改进第40-42页
     ·噪音的过滤第42页
   ·树的编辑操作的计算第42-43页
   ·编辑操作到差异分类的映射第43-47页
     ·增加操作第43-45页
     ·删除操作第45-46页
     ·移动操作第46页
     ·更新操作第46-47页
   ·差异分析的应用第47-49页
     ·追踪bug修正信息第47-48页
     ·软件演化展示第48页
     ·追踪克隆副本程序变更第48页
     ·理解软件演化隐藏接口第48-49页
     ·动态软件更新第49页
     ·代码重构的确认第49页
   ·本章小结第49-50页
第四章 差异分析算法评估第50-61页
   ·实验对象第50-51页
   ·实验评估标准第51-52页
   ·实验验证分析第52-60页
     ·变更分析有效性评估第52-55页
     ·变更分析准确性评估第55-59页
     ·变更分析效率评估第59-60页
     ·限制情况第60页
   ·本章小结第60-61页
第五章 总结和展望第61-63页
   ·论文小结第61页
   ·工作展望第61-63页
参考文献第63-68页
致谢第68-69页
简历与成果第69-71页

论文共71页,点击 下载论文
上一篇:云计算环境下中小企业信息化需求研究
下一篇:E公司新产品开发项目中的供应链管理