面向开源代码复用的程序比对分析方法

来源 :计算机工程 | 被引量 : 0次 | 上传用户:qhxfxfxf
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
开源代码复用是重要的软件开发模式,但开源许可证侵权与代码同步更新是当前开源代码复用中的2个主要问题。利用代码快照间的高度相似性特点,设计一种代码仓库的高效增量分析方法,在此基础上,利用Simhash算法将函数代码映射成函数指纹,提出以函数为基本分析单元的工程相似度计算方法,从而降低分析结果的存储空间并提高代码比对速度。设计3组实验分别从代码分析效率、工程相似度判定和函数更新检测方面进行评估,结果表明,该方法能满足开源代码复用中相似度检测和代码溯源的需求,且能够有效缩短总体分析时间。
其他文献
中西方治理理论的发展充分证明治理具有历史性和地域性。自改革开放以来,中国大国治理之路经历了由发展生产力到解决“人民日益增长的美好生活需要和不平衡不充分的发展之间
针对白盒模糊测试中的环境交互问题,提出一种基于外部函数探测和校正的隐藏路径搜索方案HPSBEF。利用约束求解获取外部函数在执行新路径时的输出值,并将结果记录在链表中,在
中国在国际舞台上展现出前所未有的领导力,更强的领导力意味着中国将更自信。这种从容自信和领导力,来自于改革开放累积的丰富经验和成就,来自于渊源深厚的中国文化,来自于中
为评价γ-氨基丁酸(GABA)的安全性,进行了GABA的急性毒性和蓄积毒性研究。结果表明:采用改良寇氏法测得GABA对小鼠的经口LD50为15.55 g/kg,采用剂量递增法测得GABA对小鼠的蓄