一种基于静态词法树的程序相似性检测方法

来源 :计算机应用研究 | 被引量 : 19次 | 上传用户:laiyongxuan
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
传统的程序相似性检测工具并不能有效地检测出一些常见的高级词法、语义理解变换的抄袭方式。首先归纳了学生常用的三类抄袭手段,然后给出了基于词法树的程序相似性检测方法。以C语言为例,总结了生成词法树的结构体,并对程序的词法树进行主数据流、结构控制流和时序流分析后得出结构体依赖图;使用形式化的图同型方法来判断代码是否相似,还给出了一个聚类方法以获得彼此相似的程序子集。通过与JPlag、BuaaSim系统针对一组典型的抄袭样本集进行评测结果对比,本方法具有更好的检测效果。
其他文献
目的:筛选悦康外感凉茶的最佳成型工艺.方法:采用正交试验法,考察烘烤温度、筛网目数、包装量3因素对浸出率和靛玉红含量的影响.结果:最佳工艺条件为湿混合物以60℃烘烤,过10
多式联运路线优化问题直接关系到货物运输的费用、时间和运输质量。首先分析了多式联运路线优化问题的数学模型及虚拟运输网络图;其次,将区间数排序的思想引入适应度函数的设计中,提出了一种求解区间数型多式联运路线优化问题的混合型遗传算法,给出了染色体编码、遗传算子设计、约束判断与调整及群体多样性控制的方法;最后用示例对算法的有效性进行了验证,算法的提出可为多式联运经营者的决策提供数据参考。
目的:探讨三七总甙对VMC的作用及其对肿瘤坏死因子-α(TNF-α)的影响.方法:腹腔注射CVB3建立VMC小鼠动物模型.分组给药,观察小鼠心肌炎细胞浸润、心肌坏死的情况及血清肿瘤坏
在分析远程实验室研究现状的基础上,详细分析了远程实验室在远程实验、实验室管理和维护、网络和设备安全等方面的功能需求,提出了一个基于多代理机制的远程实验室体系结构(ARLMAS),简要介绍了一个采用ARLMAS的远程过程控制实验室的实例。实验测试结果表明远程过程实验室满足远程过程实验的需要,ARLMAS具有很好的适应性和扩展性。
主要研究Windows CE.NET下ARM9与DSP间通过HPI通信的驱动程序开发,该驱动程序通过中断驱动模式控制数据的传输,以动态链接库的形式包含到Windows CE.NET操作系统中。ARM9通过此驱动程序可方便地读写DSP的片内、片外存储空间。在S3C2440A+TMS320C6713电路板上测得此驱动程序的数据传输速率可达100 Mbps,此研究对开发双CPU的数控系统有一定参考价值。
提出用自定义特征的方法设计管网图形模型,提供了新元件设计的接口,需要对元件进行扩展建模时,用户可先自定义生成特征元件进入特征库,再进行管网图形建模设计。该方法有效地解决了管网图形建模的可扩展性问题。系统采用面向对象技术来实现,以提高程序的移植性与通用性。实例研究表明,该方法实现的系统具有良好的接口与方便的用户操作,是一种有效的管网图形建模方法。
构造了在平移缩放旋转下保持不变的基于度量矩阵特征值的图像空间关系描述子。理论计算和仿真实验表明这种描述与人的主观视觉心理相一致,在平移缩放旋转下以及小噪声下具有较强的鲁棒性,具有较好的类别可分离性。与传统的空间关系描述方法如几何法和图匹配法相比,可以更好地描述图像空间关系,同时计算量有所减小。用于图像识别、图像检索、图像配准取得了较好效果。
1临床资料1.1一般资料笔者自2002~2006年共收治椎动脉型颈椎病患者95例。均为门诊患者,按首诊先后顺序随机分为2组,治疗组50例,男29例,女21例;年龄21~72岁(平均48.36岁),病程2—19年(平均7
1 临床资料 本组共120例,门诊病人88例,住院病人32例,其中男52例,女68例;年龄20-40岁42例,41-50岁38例,50-60岁40例。随机分为治疗组与对照组各60例。两组比较,无明显差异(P〈0.05)。诊