摘要
针对计算机相关专业学生通过修改代码中的变量、缩进换行等形式抄袭代码的情况,基于SpringBoot与JPlag、MySQL等技术开发了一套代码查重系统。系统中用户可以上传压缩包进行代码查重,教师可以发布任务,学生上传作业后系统进行收集并查重,为老师提供检测报告。对于代码查重,系统首先会对其进行语法解析,其次会对变量、方法、函数进行逻辑重构,能有效地抵抗变量重命名、代码重排,甚至应对冗余代码植入、控制及数据流混淆等稍复杂的混淆手段,更高效的找出抄袭内容。
-
单位南京信息职业技术学院