[发明专利]基于系统依赖图和图编辑距离算法的自动评分方法在审
申请号: | 201910187277.2 | 申请日: | 2019-03-13 |
公开(公告)号: | CN109933333A | 公开(公告)日: | 2019-06-25 |
发明(设计)人: | 陈宇涵;刘莉平 | 申请(专利权)人: | 中南大学 |
主分类号: | G06F8/41 | 分类号: | G06F8/41;G06F11/36;G06Q50/20 |
代理公司: | 暂无信息 | 代理人: | 暂无信息 |
地址: | 410083 湖南*** | 国省代码: | 湖南;43 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 本发明根据人工评分的思想,公开基于系统依赖图和图编辑距离算法的自动评分方法。首先,将编程题的分值分成两部分:动态分析和静态分析的评判结果。为了避免花费不必要的时间,先进行动态分析。若程序无法运行或不能通过全部的测试数据,再采用静态分析的方法。若不能编译通过,则直接进行静态分析,并且动态分析的分数为0分。程序静态分析技术即不需要运行程序的情况下分析程序,对程序的结构和语义进行分析,比较计算相似程度。本发明采用的是将转换成系统依赖图,再从中提取特征,利用图编辑距离算法程序的相似度。 | ||
搜索关键词: | 编辑距离算法 动态分析 静态分析 系统依赖图 程序静态分析 转换成系统 语义 比较计算 测试数据 分析程序 提取特征 相似程度 运行程序 相似度 依赖图 编程 编译 评判 分析 | ||
【主权项】:
1.一种基于系统依赖图和图编辑距离算法的自动评分方法,该方法实现的思路是:对学生程序进行分析时,先运行其程序,若能编译成功,则进行动态分析,通过测试用例的通过数量计算得分,再进行静态分析;若不能运行且编译成功,则直接进行静态分析。最后,综合动态分析和静态分析评判结果,计算得分。在静态分析的过程中,先根据学生程序和模板程序构建系统依赖图。本发明利用系统依赖图的表现形式对学生程序进行语义上理解和分析。再通过对学生程序和模板程序的系统依赖图进行匹配,将两者相似度的作为静态分析的评判结果。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中南大学,未经中南大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201910187277.2/,转载请声明来源钻瓜专利网。