摘要 | 第4-6页 |
ABSTRACT | 第6-7页 |
主要符号表 | 第17-18页 |
1 绪论 | 第18-29页 |
1.1 背景意义 | 第19-24页 |
1.1.1 API教程和规范 | 第20-22页 |
1.1.2 API技术问答对 | 第22-23页 |
1.1.3 API相关的缺陷报告 | 第23-24页 |
1.2 研究内容和研究思路 | 第24-29页 |
1.2.1 目前API文档分析存在的问题 | 第24-25页 |
1.2.2 研究内容与研究思路 | 第25-28页 |
1.2.3 本文组织结构 | 第28-29页 |
2 研究进展 | 第29-38页 |
2.1 API教程和规范分析 | 第30-32页 |
2.2 API技术问答对分析 | 第32-33页 |
2.3 API缺陷报告分析 | 第33-36页 |
2.4 关键科学问题 | 第36-37页 |
2.5 本章小结 | 第37-38页 |
3 API教程片段推荐 | 第38-77页 |
3.1 监督API教程片段推荐 | 第38-56页 |
3.1.1 概述 | 第38-40页 |
3.1.2 使用场景 | 第40页 |
3.1.3 数据集构建 | 第40-42页 |
3.1.4 FITSEA框架 | 第42-47页 |
3.1.5 实验设计 | 第47-49页 |
3.1.6 实验结果 | 第49-55页 |
3.1.7 讨论 | 第55-56页 |
3.1.8 工作小结 | 第56页 |
3.2 无监督API教程片段推荐 | 第56-77页 |
3.2.1 概述 | 第56-57页 |
3.2.2 动机 | 第57-59页 |
3.2.3 FRAPT框架 | 第59-66页 |
3.2.4 实验设计 | 第66-68页 |
3.2.5 实验结果 | 第68-76页 |
3.2.6 讨论 | 第76页 |
3.2.7 工作小结 | 第76-77页 |
4 基于API规范和历史信息的API推荐 | 第77-103页 |
4.1 概述 | 第77-79页 |
4.2 动机 | 第79-82页 |
4.2.1 预备知识 | 第79-80页 |
4.2.2 API相关问题的重要性 | 第80-81页 |
4.2.3 API相关问题的观察 | 第81-82页 |
4.3 RASH框架 | 第82-88页 |
4.3.1 基于API规范的相关性得分计算 | 第83-85页 |
4.3.2 候选API的选取 | 第85页 |
4.3.3 基于历史信息的相关性得分计算 | 第85-86页 |
4.3.4 得分的合并 | 第86-87页 |
4.3.5 API的排序 | 第87-88页 |
4.4 实验设计 | 第88-92页 |
4.4.1 数据集构建 | 第88-89页 |
4.4.2 对比算法 | 第89-90页 |
4.4.3 度量指标 | 第90-92页 |
4.5 实验结果 | 第92-101页 |
4.5.1 候选API的数量对算法的影响 | 第92-94页 |
4.5.2 合并相关性得分对算法的影响 | 第94-95页 |
4.5.3 API相关问题的质量对算法的影响 | 第95-97页 |
4.5.4 API相关问题的数量对算法的影响 | 第97-99页 |
4.5.5 算法的对比 | 第99-101页 |
4.6 讨论 | 第101页 |
4.7 本章小结 | 第101-103页 |
5 基于贡献者写作风格的API相关缺陷报告摘要构建 | 第103-122页 |
5.1 概述 | 第103-105页 |
5.2 动机 | 第105-106页 |
5.3 写作风格识别 | 第106-107页 |
5.4 贡献者写作风格实证研究 | 第107-113页 |
5.4.1 贡献者写作风格和缺陷修复率的关系的实证研究 | 第107-109页 |
5.4.2 贡献者写作风格随时间演化的实证研究 | 第109-110页 |
5.4.3 贡献者写作风格在不同产品的实证研究 | 第110-113页 |
5.5 利用贡献者写作风格帮助解决典型的软件工程任务 | 第113-120页 |
5.5.1 ACS框架 | 第113-114页 |
5.5.2 评价指标 | 第114-115页 |
5.5.3 实验结果 | 第115-120页 |
5.6 讨论 | 第120-121页 |
5.6.1 写作风格建模 | 第120页 |
5.6.2 写作风格的扩展性 | 第120-121页 |
5.6.3 增强其他软件任务 | 第121页 |
5.7 本章小结 | 第121-122页 |
6 结论与展望 | 第122-126页 |
6.1 工作总结 | 第122-123页 |
6.2 创新点摘要 | 第123-124页 |
6.3 未来展望 | 第124-126页 |
参考文献 | 第126-134页 |
攻读博士学位期间科研项目及科研成果 | 第134-136页 |
致谢 | 第136-138页 |
作者简介 | 第138页 |