-
公开(公告)号:CN112148609A
公开(公告)日:2020-12-29
申请号:CN202011038003.6
申请日:2020-09-28
Applicant: 南京大学
IPC: G06F11/36 , G06F40/194 , G06F40/253
Abstract: 一种对于在线编程考试中所提交的代码的度量方法,利用SonarQube来进行代码质量度量并获取数据结果、通过封装的SonarQube API获取项目的质量度量数据并展示到前端页面;通过代码相似度检测算法对代码与其他代码进行对比并将重复情况展示到前端页面;对代码与其他代码进行对比的过程是:对获取的代码进行预处理、对处理代码生成抽象语法树、对语法树进行处理并转换成线性结构、对线性结构进行相似度计算、对结果进行数据展示等个步骤。