摘要
第一章 绪论
1.1 研究背景
1.2 研究现状
1.2.1 程序理解研究进展
1.2.2 程序代码词库研究进展
1.2.3 程序概要化研究进展
1.3 本文的工作和主要内容
1.3.1 程序代码词库构建
1.3.2 程序概要生成
1.4 论文组织结构
1.5 本章小结
第二章 面向具体项目的程序代码词库构建系统
2.1 引言
2.2 技术基础
2.2.1 软件历史代码库
2.2.2 WordNet
2.2.3 关系的定义
2.2.4 词语的演化
2.3 系统框架与工作流程
2.4 系统设计
2.4.1 总体设计
2.4.2 类与方法设计
2.5 实验研究
2.5.1 实验对象介绍
2.5.2 实验研究问题
2.5.3 实验过程与结果
2.5.4 实验结果的评价
2.6 系统实现
2.6.1 开发环境
2.6.2 词语检索
2.6.3 词与词之间关系的可视化
2.6.4 源代码查看
2.6.5 词语的版本演化过程
2.7 本章小结
第三章 基于自然语言处理的程序概要生成系统
3.1 引言
3.2 技术基础
3.2.1 潜在语义分析
3.2.2 聚类算法
3.2.3 TF*IDF加权算法
3.3 系统框架与工作流程
3.4 系统设计
3.4.1 总体设计
3.4.2 功能模块设计
3.5 实验研究
3.5.1 实验对象介绍
3.5.2 实验研究问题
3.5.3 实验过程与结果
3.5.4 实验结果的评价
3.6 本章小结
4.1 引言
4.2 系统框架与工作流程
4.3 系统设计
4.3.1 提取代码差异信息
4.3.2 提取what信息
4.3.3 提取why信息
4.3.4 提交信息的生成流程
4.3.5 过滤代码描述
4.4 实验研究
4.4.1 实验对象介绍
4.4.2 实验研究问题
4.4.3 实验过程与结果
4.4.4 实验结果的评价
4.5 系统实现
4.5.1 系统运行
4.5.2 选择文件
4.5.3 代码对比分析
4.5.4 生成描述信息
4.6 本章小结
第五章 总结和展望
5.1 本文工作总结
5.2 进一步的工作
参考文献
致谢
攻读学位期间发表的学术论文与参加的研究工作
声明