学位论文 > 优秀研究生学位论文题录展示

编程题自动评判中相关技术的研究与实现

作 者: 王舰艺
导 师: 郭江鸿
学 校: 哈尔滨工程大学
专 业: 计算机应用技术
关键词: 自动评判 相似度 程序分析
分类号: TP391.6
类 型: 硕士论文
年 份: 2010年
下 载: 25次
引 用: 0次
阅 读: 论文下载
 

内容摘要


随着计算机技术在辅助教学中的飞速发展,计算机自动评判技术越来越引起人们的关注。当今的评判系统中对客观题的评判技术近乎完善,但对主观题的评判技术仍处于研究探索完善阶段。虽然目前已有一些程序评判系统也投入使用,但绝大多只是对程序的输出结果进行评判,并没从程序理解语义分析等角度考虑学生编写的程序,致使学生错误的程序得不到相应的分数。本文针对当前编程题自动评判系统中的不足,设计了一种对编程题能够实现自动评判的模型。模型中根据学生程序的可执行性采用动态和静态相结合的评判方式。在动态评判过程中,本文使用代码执行可信度计算函数方法,对学生程序的输出可信度进行计算并给出相应的分数;在静态评判过程中,本文从程序理解角度出发,以系统依赖图作为程序的中间表示形式,根据系统依赖图中控制依赖关系对程序进行分块加权,从而实现在程序结构上的评判。同时,结合语义相似度等价转换技术,对程序进行规范化处理。使用类二叉语法树描述程序中的表达式,并通过定义类二叉语法树的构造规则来消除表达式结构的多样化。另外,还通过对表达式结构的比较完成程序变量的归一化处理。最后将该模型运用到实际编程题自动评判中进行实验,通过获得的实验数据表明,此方法能够对学生程序进行自动评判,并有较强的实用价值。

全文目录


摘要  5-6
Abstract  6-10
第1章 绪论  10-16
  1.1 研究背景意义  10-11
  1.2 国内外研究现状  11-14
  1.3 论文研究内容  14-15
  1.4 论文内容安排  15-16
第2章 相关技术概述  16-27
  2.1 程序分析相关技术  16-20
    2.1.1 词法与语法分析  16
    2.1.2 信息流分析技术  16-17
    2.1.3 程序依赖相关概念  17-20
  2.2 代码相似度度量技术概述  20-25
    2.2.1 属性计数度量技术  21-22
    2.2.2 结构度量技术  22-23
    2.2.3 其它度量技术  23-24
    2.2.4 相似度的计算方法  24-25
  2.3 本章小结  25-27
第3章 程序静态评判技术研究  27-48
  3.1 程序代码相似度比较  27-39
    3.1.1 代码相似度比较算法  27-30
    3.1.2 算法的应用不足分析  30-31
    3.1.3 代码分块加权处理方法  31-35
    3.1.4 代码块间比较处理方法  35-39
  3.2 代码多样化消除处理  39-47
    3.2.1 代码书写的规范化处理  39-43
    3.2.2 表达式结构多样化消除  43-45
    3.2.3 中间变量的消除  45-46
    3.2.4 变量的归一化  46-47
  3.3 本章小结  47-48
第4章 程序评判模型的设计与实现  48-64
  4.1 评判模型结构设计  48-49
  4.2 各组成模块的功能及实现  49-55
    4.2.1 程序检测模块  49-50
    4.2.2 代码修复模块  50-52
    4.2.3 动态评判模块  52-54
    4.2.4 静态评判模块  54-55
  4.3 实验分析  55-63
    4.3.1 实例解析  56-60
    4.3.2 实验数据  60-61
    4.3.3 实验结果分析  61-62
    4.3.4 实验影响因子  62-63
  4.4 本章小结  63-64
结论  64-66
参考文献  66-70
攻读硕士学位期间发表的论文和取得的科研成果  70-71
致谢  71

相似论文

  1. 基于句法特征的代词消解方法研究,TP391.1
  2. 多邮件自动文摘的关键技术研究,TP391.1
  3. 基于相似度计算的编程题自动评判方法研究,TP312.1
  4. 一种基于领域本体的语义Web服务匹配和组合方法,TP393.09
  5. WordNet和《中国分类主题词表》的映射研究,G254
  6. 基于本体的食品投诉文档文本聚类研究,TP391.1
  7. Web环境下基于语义模式匹配的实体关系提取方法的研究,TP391.1
  8. 智能答疑系统中句子相似度计算的研究与应用,TP391.1
  9. 民航空管DVOR/DME导航台信号覆盖与飞行程序综合分析及应用研究,V351.37
  10. 应用于搜索引擎的人物分类系统设计与实现,TP391.3
  11. 基于CBR的离散模拟模型可复用性研究,TP301.6
  12. 面向论坛信息文本的有效数据抽取研究,TP391.1
  13. 基于链接重要性的动态链接预测算法研究,TP393.03
  14. 社会化网络中的推荐算法及其应用,TP391.3
  15. 网络环境下人才知识结构智能交互生成方法研究,TP391.6
  16. 基于本体的智能电网知识检索系统,TM76
  17. 基于内容的大规模数字图像检索技术研究,TP391.41
  18. 基于模糊理论的Web用户聚类的研究,TP311.13
  19. 基于人类视觉特性的结构相似度图像质量评价,TP391.41
  20. 基于社会化标注的网页检索研究,TP393.092
  21. 基于结构相似度与MTF的图像质量评价方法研究,TP391.41

中图分类: > 工业技术 > 自动化技术、计算机技术 > 计算技术、计算机技术 > 计算机的应用 > 信息处理(信息加工) > 教学机、学习机
© 2012 www.xueweilunwen.com