摘要 | 第4-6页 |
Abstract | 第6-7页 |
第1章 绪论 | 第11-20页 |
1.1 研究背景与意义 | 第11-12页 |
1.2 国内外研究现状 | 第12-16页 |
1.3 本文研究内容 | 第16-18页 |
1.4 论文结构安排 | 第18-20页 |
第2章 基于IR技术和代码依赖关系的候选链生成方法 | 第20-36页 |
2.1 问题提出 | 第20-21页 |
2.2 素材预处理器 | 第21-23页 |
2.2.1 素材准备与预处理 | 第22-23页 |
2.2.2 同义词处理 | 第23页 |
2.2.3 素材表示 | 第23页 |
2.3 基于IR技术设计文档到代码类候选链的生成 | 第23-25页 |
2.3.1 语料库的创建及规范化 | 第24页 |
2.3.2 语料库的标记及文本相似度(IR值)的计算 | 第24页 |
2.3.3 候选链列表的生成 | 第24-25页 |
2.4 代码依赖关系的获取和代码接近度依赖图(CDPGraph)的建立 | 第25-31页 |
2.4.1 捕获方法调用关系的技术 | 第25-26页 |
2.4.2 代码图和DGML | 第26-28页 |
2.4.3 代码依赖关系的捕获与处理 | 第28-29页 |
2.4.4 CDPGraph 的建立 | 第29-31页 |
2.5 基于 CDPGraph 对候选链列表的修正 | 第31-35页 |
2.6 本章小结 | 第35-36页 |
第3章 面向管理信息系统的动态跟踪方法 | 第36-56页 |
3.1 管理信息系统中设计文档与代码动态跟踪的特点 | 第36-38页 |
3.1.1 管理信息系统(MIS)概述 | 第36-37页 |
3.1.2 管理信息系统动态跟踪的特点 | 第37-38页 |
3.2 源素材预估SQL评估单元序列的生成 | 第38-47页 |
3.2.1 Stanford Parser 简介 | 第38-39页 |
3.2.2 SQLPredictor 数据库表信息结构(DTIS)的建立 | 第39-41页 |
3.2.3 SQLPredictor 领域信息结构(DIS)的建立 | 第41-42页 |
3.2.4 SQLPredictor 预估 SQL 语句的转换过程 | 第42-47页 |
3.3 实际SQL语句评估单元序列的生成 | 第47-49页 |
3.4 SQL 依赖关系及 SQL 依赖接近度 | 第49-51页 |
3.4.1 SQL依赖关系 | 第49页 |
3.4.2 SQL依赖接近度计算 | 第49-51页 |
3.5 基于SQL依赖接近度对候选链的修正 | 第51-55页 |
3.6 本章小结 | 第55-56页 |
第4章 设计文档与代码的动态跟踪原型工具的设计与实现 | 第56-72页 |
4.1 框架介绍 | 第56-58页 |
4.2 素材预处理模块的设计与实现 | 第58-59页 |
4.2.1 中文分词处理 | 第58-59页 |
4.2.2 剔除停用词处理 | 第59页 |
4.3 基于IR技术生成候选链模块的设计与实现 | 第59-63页 |
4.3.1 基于IR技术生成候选链模块的设计 | 第59页 |
4.3.2 基于IR技术生成候选链模块的输入 | 第59-60页 |
4.3.3 基于IR技术生成候选链模块的输出 | 第60页 |
4.3.4 基于IR技术生成候选链的详细设计 | 第60-63页 |
4.4 基于代码接近度依赖图对候选链列表的修正 | 第63-67页 |
4.4.1 基于 CDPGraph 进行代码依赖关系分析模块的设计 | 第63-64页 |
4.4.2 基于 CDPGraph 进行代码依赖关系分析模块的输入 | 第64页 |
4.4.3 基于 CDPGraph 进行代码依赖关系分析模块的输出 | 第64页 |
4.4.4 基于 CDPGraph 进行代码依赖关系分析模块的详细设计 | 第64-67页 |
4.5 基于SQL依赖关系分析对候选链列表的修正 | 第67-71页 |
4.5.1 基于SQL依赖关系分析对候选链列表修正模块的设计 | 第67页 |
4.5.2 基于SQL依赖关系分析对候选链列表修正模块的输入 | 第67-68页 |
4.5.3 基于SQL依赖关系分析对候选链列表修正模块的输出 | 第68页 |
4.5.4 基于SQL依赖关系分析对候选链列表修正模块的详细设计 | 第68-71页 |
4.6 本章小结 | 第71-72页 |
第5章 实验设计及结果分析 | 第72-89页 |
5.1 实验数据集 | 第72-76页 |
5.1.1 实验系统 | 第72-73页 |
5.1.2 实验流程 | 第73-75页 |
5.1.3 数据集 | 第75-76页 |
5.1.4 领域语料集 | 第76页 |
5.2 度量指标 | 第76-77页 |
5.3 实验结果分析 | 第77-88页 |
5.3.1 素材预处理 | 第77-79页 |
5.3.2 代码接近度依赖图(CDPGraph) | 第79页 |
5.3.3 数据库表信息结构(DTIS) | 第79-80页 |
5.3.4 预估 SQL 语句与实际 SQL 语句的评估单元序列 | 第80-81页 |
5.3.5 跟踪链的生成及结果分析 | 第81-87页 |
5.3.6 TRIBPAnalysis 分析方法的性能和有效性测试 | 第87-88页 |
5.4 本章小结 | 第88-89页 |
第6章 总结与展望 | 第89-91页 |
6.1 工作总结 | 第89-90页 |
6.2 研究展望 | 第90-91页 |
致谢 | 第91-92页 |
参考文献 | 第92-96页 |
攻读硕士学位期间的研究成果和科研情况 | 第96页 |