SQL程序结构相似匹配及自动评估方法研究

来源 :江苏大学 | 被引量 : 6次 | 上传用户:woxiaosong
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
数据库技术是当今信息处理的基本手段,数据库课程是国内高校计算机专业学生必修的专业基础课程,数据库课程建设的好坏直接影响到培养学生的质量的高低。藉此,将科学的、量化的考核和评价方法引入数据库课程实验考评中,准确地考核和评价每个学生的编程能力,发现问题所在、完善教学环节。通过实验促进教学,对形成课堂教学与课程实验环节的良性循环有着重要的现实意义和实用价值。本文基于程序相似性度量方法原理,利用结构相似匹配方法计算学生程序相似度,作为成绩评估的定量依据;结合静态、动态策略构建评估模型,综合各种度量指标,给出定量的评判结果。同时,在程序结构相似匹配过程中,通过框定相异子树,适时进行知识推送,为解决实验过程中出现的问题提供及时的帮助。本文的主要工作如下:1、对比分析了已有动态评估方法和静态评估方法的适用范围和优缺点,采用了以静态为主、动态为辅并两两结合的评估方法。其中通过程序结构相似性匹配来实现静态策略,通过分析程序执行结果来实现动态策略。2、通过对SQL的规范化处理,借鉴编译原理词法及语法分析的一般流程和输出结果,先抽取出SQL的抽象语法树;然后针对SQL语言结构化特点,通过对问题域进行转换,获取作为相似度量对象的SQL语法树。3、根据抽取到的SQL语法树,利用树编辑距离算法计算当前学生程序树与最优模板程序树之间的相似性值。针对树中不同节点对相似度影响的不同,给出了改进的算法代价模型;通过定义相似度因子来度量部分相似结构对整体相似度的影响度。4、以相似度值作为静态评估的主要度量,结合动态测试评估因素,设计了评估模型框架,确定了模型的评分机制。分析树匹配所得的树映射和转换表,设计算法实现了错误定位,以及结构层面的错误归类。5、论文对数据库实验平台原型系统进行了设计与实现。通过提交模块、评估模块、知识挖掘等功能模块,模拟了整个实验流程,并对相似匹配的评估方法的准确性进行了验证。
其他文献
错觉轮廓捕捉是一种从单一的二维图像中获取三维深度信息以重建图像中边缘缺失或模糊的区域形状,得到不同区域间的次序关系的挑战性问题。利用深度信息进行图像分割的建模可
每年因驾驶员疲劳驾驶而在全球导致数以万计的交通事故和大量人员伤亡。在我国,疲劳驾驶更被列为引发道路交通事故的三大原因之一。如何及时有效的检测出驾驶员的疲劳程度,减少
随着吊装行业的迅猛发展,吊装作业现场环境变得日趋复杂,重达数百吨甚至数千吨的超大型设备吊装逐渐增多。为了统筹安排起重机资源,安全顺利地进行吊装作业,各个建设公司对吊装方案设计的精确性、高效性和可靠性都提出了更高的要求。与吊装行业的快速发展相矛盾的是目前吊装方案的制定主要以手工方式为主,辅助采用CAD软件,这使得吊装方案的制定任务变得繁重且效率低下。为此,研究将虚拟现实技术和吊装作业过程相结合的仿真
随着因特网的普及,恶意软件飞速增加,与此同时,由于互联网的开放性和操作系统固有的脆弱性,计算机安全问题变得日益突出,特别是计算机病毒的发展和蔓延给社会造成了巨大的威
约束优化问题一直以来都是众多学者研究的课题。最初学者使用解析法和数值法对约束优化问题进行求解,取得了不错的成绩。但是随着问题的不断变化,很多约束优化问题具备了非线
传感器网络技术自二十世纪七十年代被提出以来一直受到研究领域的关注,与之相关的新技术层出不穷。尽管在微型制造、嵌入式处理器以及低功耗无线通信等领域发生了巨大的革新和
随着通信网络的快速发展,光网络使人类步入了一个可以进行高速通信的新时代。但是对大规模的动态光网络进行管理成为了一项重要任务,目前的网络管理体系采用人工、分散式的管
学位
基于视觉的机器人导航技术是近年发展起来的一种导航方式。与传统的非视觉传感器导航相比在某些方面存在较大的优势。本文结合实际应用中的一些环境要求,提出了一个可供移动
按照《计算机信息系统国际联网保密管理规定》规定,涉密计算机系统必须与国际互联网和其他公共信息网实行物理隔离。目前,由非涉密网向涉密网的正常信息流动只能通过人工进行
学位