【打印本页】      【下载PDF全文】   查看/发表评论  下载PDF阅读器  关闭
←前一篇|后一篇→ 过刊浏览    高级检索
本文已被:浏览 3236次   下载 3538 本文二维码信息
码上扫一扫!
软件抄袭检测研究综述
田振洲,刘烃,郑庆华,佟菲菲,吴定豪,朱森存,陈恺
分享到: 微信 更多
(西安交通大学 智能网络与网络安全教育部重点实验室 西安 中国 710049;宾夕法尼亚州立大学帕克分校 计算机科学与工程系 美国 16802;宾夕法尼亚州立大学帕克分校 计算机科学与工程系 美国 16802;宾夕法尼亚州立大学帕克分校 信息科学与技术学院 美国 16802;中国科学院信息工程研究所 北京 中国 100093)
摘要:
随着开源软件项目的蓬勃发展,软件抄袭俨然已成为软件生态环境健康发展的威胁之一,其得到越来越多的研究人员、教育人员、开源社区及软件企业的关注,软件抄袭检测对于软件知识产权保护具有重要意义。本文对软件抄袭检测的研究现状和进展进行综述。首先介绍软件抄袭检测的意义和威胁模型;然后,根据应用场景和技术手段,从源代码抄袭检测、无源码场景下基于软件水印和基于软件胎记的抄袭检测三个方面,对现有软件抄袭检测技术进行阐述和比较;最后,通过分析软件抄袭检测研究存在的问题及其面临的挑战和实际需求,对未来研究方向进行了展望。
关键词:  知识产权保护  软件保护  软件抄袭  软件抄袭检测  软件胎记  代码相似性分析  软件水印  代码混淆
DOI:10.19363/j.cnki.cn10-1380/tn.2016.03.005
投稿时间:2016-06-26修订日期:2016-07-07
基金项目:本课题得到国家自然科学基金(91118005,91218301,61221063,61428206,61203174,91418205,61472318,1500365);教育部创新团队(IRT13035);国家科技支撑计划(2013BAK09B01)资助。
Software Plagiarism Detection: A Survey
TIAN Zhenzhou,LIU Ting,ZHENG Qinghua,TONG Feifei,WU Dinghao,ZHU Sencun,CHEN Kai
Ministry of Education Key Lab For Intelligent Networks and Network Security, Xi'an Jiaotong University, Xi'an 710049, China;Department of Computer Science and Engineering, Pennsylvania State University, University Park, PA 16802, USA;Department of Computer Science and Engineering, Pennsylvania State University, University Park, PA 16802, USA;College of Information Sciences and Technology, Pennsylvania State University, University Park, PA 16802, USA;Institute of Information Engineering, Chinese Academy of Science, Beijing 100093, China
Abstract:
With the burst of free and open source software projects, software plagiarism has become a serious threat to the healthy development of the software ecosystem. Researchers, educators, open source developers, and software company managers are paying more and more attention to the problem. Software plagiarism detection is critical to the protection of software intellectual property. This paper provides a review of the state-of-the-art software plagiarism detection techniques. First, the significance and threat models of plagiarism detection are presented, followed by the description and comparison of existing techniques on plagiarism detection. We classify the existing methods into three major categories, including source-code plagiarism detection, software watermark based plagiarism detection and software birthmark based plagiarism detection, according to the scenarios they are designed for and applicable to as well as different principles adopted. Finally, through analyzing the limitations of the existing plagiarism detection techniques, the emerging challenges and practical requirements, we discuss several possible future research directions.
Key words:  intellectual property protection  software protection  software plagiarism  software plagiarism detection  software birthmark  code similarity analysis  software watermarking  code obfuscation