TY - JOUR A2 - 黄,辰溪AU - 张,冯AU - 李露露AU - 刘丛AU - 曾国藩,青田PY - 2020 DA - 2020年7月7日TI - 流量图表生成基于源代码相似性检测使用处理挖掘SP - 8865413 VL - 2020 AB - 源代码相似性检测在计算机编程教学和软件知识产权保护的广泛应用。在计算机编程的课程教学,学生可以利用一些复杂的源代码混淆技术,例如,不透明谓词,循环展开,和功能内联和概述,为了减小代码片段之间的相似性,并避免剽窃检测。现有的源代码相似性检测方法只考虑源代码的静态功能,使其成为应对更复杂的代码混淆技术困难。在本文中,我们提出了通过考虑在使用过程挖掘源代码的运行时的动态特征的新颖的源代码相似度检测的方法。更具体地,给定的源代码两片,它们的运行日志由源代码的仪器和执行得到的。接着,过程挖掘用于通过分析它们的集中运行日志,以获得源代码的两片的流程图。最后,源代码的两件相似度是通过计算这两个流程图的相似性测量。实验结果表明,该方法能够处理更复杂的模糊处理技术,包括不透明谓词和循环展开,以及内联函数和概括,不能用现有的工作,妥善处理。因此,我们认为,我们的方法可以对源代码相似性检测更有效地战胜常用的代码混淆技术比现有的国家的最先进的方法。 SN - 1058-9244 UR - https://doi.org/10.1155/2020/8865413 DO - 10.1155/2020/8865413 JF - Scientific Programming PB - Hindawi KW - ER -