...
首页> 外文期刊>Mathematical Problems in Engineering: Theory, Methods and Applications >Detecting Copy Directions among Programs Using Extreme Learning Machines
【24h】

Detecting Copy Directions among Programs Using Extreme Learning Machines

机译:使用极限学习机检测程序之间的复制方向

获取原文

摘要

Because of the complexity of software development, some software developersmay plagiarize source code from other projects or open source software inorder to shorten development cycle. Many methods have been proposed to detectplagiarism among programs based on the program dependence graph, a graph representationof a program. However, to our best knowledge, existing works onlydetect similarity between programs without detecting copy direction among them. By employing extreme learning machine (ELM), we construct feature space fordescribing features of every two programs with possible plagiarism relationship. Such feature space could be large and time consuming, so we propose approachesto construct a small feature space by pruning isolated control statementsand removable statements from each program to accelerate both training and classificationtime. We also analyze the features of data dependencies between anyoriginal program and its copy program, and based on it we propose a feedbackframework to find a good feature space that can achieve both accuracy and efficiency. We conducted a thorough experimental study of this technique on real Cprograms collected from the Internet. The experimental results show the high accuracyand efficiency of our ELM-based approaches.
机译:由于软件开发的复杂性,一些软件开发人员可能会other窃其他项目或开源软件中的源代码,以缩短开发周期。已经提出了许多基于程序依赖图(程序的图表示)来检测程序之间的抄袭的方法。但是,据我们所知,现有作品仅检测程序之间的相似性,而没有检测它们之间的复制方向。通过使用极限学习机(ELM),我们构建了特征空间,以描述每两个程序的特征,并可能存在抄袭关系。这样的特征空间可能很大且很耗时,因此我们提出了通过修剪每个程序中的隔离控制语句和可移动语句来构建小的特征空间的方法,以加快训练和分类时间。我们还分析了任何原始程序及其复制程序之间的数据依存关系的特征,并在此基础上提出了一个反馈框架,以找到可以同时实现准确性和效率的良好特征空间。我们对从互联网上收集的真实C程序进行了这项技术的全面实验研究。实验结果表明,基于ELM的方法具有很高的准确性和效率。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号