声明
致谢
摘要
图目录
表目录
1 绪论
1.1 研究背景
1.2 相关研究
1.2.1 知识驱动相关思想
1.2.2 代码选择方法
1.2.3 软件自动生成方法
1.2.4 文本分析软件
1.3 难点及创新点
1.3.1 创新点
1.3.2 难点
1.4 研究思路
1.5 内容安排
2 软件数据收集提取及关键技术研究
2.1 软件数据获取
2.1.1 教材示例代码获取
2.1.2 软件源码获取
2.2 代码解析
2.2.1 教材代码解析
2.2.2 软件源码解析
2.2.3 解析实例
2.3 关键技术
2.3.1 Java要素研究
2.3.2 软件逻辑研究
2.3.3 代码模块提取
2.3.4 实例
2.4 小结
3 知识驱动模型及其关键技术研究
3.1 模型构建方法
3.2 模型构建关键技术
3.2.1 Java基本模型构建
3.2.2 模型框架构建
3.3 代码评价方法
3.3.1 分词方法评价方法
3.3.2 代码相似度计算
3.3.3 代码评价指标
3.4 知识驱动模型构建方法
3.5 小结
4 软件生成平台开发
4.1 平台结构
4.2 功能模块
4.3 页面设计
4.4 关键技术
4.4.1 标签提取
4.4.2 软件生成思路
4.4.3 软件生成原理
4.4.4 软件结构研究
4.4.5 软件生成方法
4.5 小结
5 文本分析软件生成实例及结果分析
5.1 实验设计
5.2.1 软件数据获取及解析
5.2.2 知识驱动模型构建
5.2.3 软件生成
5.3 实验结果
5.4 小结
6 结语
6.1 总结
6.2 展望
参考文献
附录
书目
作者简历
学位论文数据集