声明
摘要
1 绪论
1.1 课题的目的及意义
1.2 国内外研究现状
1.3 研究目标及主要内容
1.4 论文的组织结构
1.5 本章小结
2 相关理论与研究
2.1 程序自动评估方法
2.1.1 动态分析
2.1.2 静态检查
2.2 程序相似性度量方法
2.2.1 属性计数法
2.2.2 Levenshtein Distance算法(LD)
2.2.3 Zhang-ShaSha算法
2.2.4 算法分析与比较
2.3 模糊聚类
2.3.1 聚类分析中的相似性度量
2.3.2 模糊聚类算法
2.4 本章小结
3 存储过程相似性匹配
3.1 匹配策略
3.2 语法层次的相似性匹配
3.2.1 相似性匹配模型
3.2.2 数据转换
3.2.3 相似性匹配与算法效率分析
3.3 语义层次的相似性匹配
3.3.1 语义信息抽取
3.3.2 基于程序依赖图的相似性度量
3.4 本章小结
4 基于模糊聚类的程序分类研究
4.1 模糊性分析
4.2 程序属性形式化
4.3 程序的模糊聚类
4.3.1 数据标准化
4.3.2 模糊相似矩阵的建立
4.3.3 聚类分析
4.4 本章小结
5 自动评估机制
5.1 评估框架
5.2 动态分析
5.3 语法错误检测
5.4 多相似性融合
5.5 本章小结
6 存储过程自动评估系统
6.1 系统分析与设计
6.1.1 主要功能分析
6.1.2 数据库设计
6.1.3 核心类设计
6.2 系统界面展示
6.2.1 练习模块
6.2.2 题库管理
6.2.3 统计分析
6.3 实验验证与结果分析
6.3.1 数据来源
6.3.2 评价方法及实验结果
6.3.3 实验结果分析
6.4 本章小结
7 总结与展望
7.1 研究工作
7.2 展望
参考文献
致谢
在读期间所发表的论文