G标志

GPLAG:通过程序依赖图分析检测软件剽窃。随着开源项目的蓬勃发展,软件剽窃也带来了便利。一个公司,如果不那么自律,可能会被诱惑为自己的产品剽窃一些开源项目。虽然目前的剽窃检测工具似乎足够学术使用,但它们仍然是打击严重剽窃者的简称。例如,语句重新排序和代码插入之类的伪装可以有效地混淆这些工具。本文开发了一种新的剽窃检测工具GPLAG,它通过挖掘程序依赖图(PDGs)来检测剽窃行为。PDG是过程中数据和控件依赖关系的图形表示。因为pdg在剽窃过程中几乎是不变的,GPLAG比最先进的剽窃检测工具更有效。为了使GPLAG可扩展到大型程序,提出了一种统计有损滤波器来修剪剽窃搜索空间。实验研究表明GPLAG既有效又高效:它可以检测到容易滑过现有工具的剽窃行为,而且在包含数千行代码的程序中发现(模拟)剽窃通常需要几秒钟的时间。

这个软件也是同行评审按日记帐汤姆斯.


zbMATH参考文献(参考 6篇文章 参考)

显示结果1到6,共6个。
按年份排序(引用)

  1. Lestrangant,Pierre;Guihéry,Frédéric;Fouke,Pierre Alain:使用动态数据流切片辅助识别二进制代码的操作模式(2016)
  2. 马帅,曹,杨,范,文飞,怀,金鹏,沃天宇:强模拟:图形模式匹配中的拓扑捕捉(2014)
  3. 曲伟;贾元元;江,迈克尔:软件系统中克隆代码的模式挖掘(2014)ioport公司
  4. Nicolas Bettenburg;Shang,Weiyi;Ibrahim,Walid M.;Adams,Bram;Zou,Ying;Hassan,Ahmed E.:发布级别代码克隆不一致更改的实证研究(2012)ioport公司
  5. Erik Linstead;Bajracharya,Sushil;Ngo,Trung;Rigor,Paul;Lopes,Cristina;Baldi,Pierre:来源:挖掘和搜索互联网规模的软件存储库(2009年)ioport公司
  6. Roy,Chanchal K.;Cordy,James R.;Koschke,Rainer:代码克隆检测技术和工具的比较和评估:定性方法(2009)