期刊文献+
共找到13篇文章
< 1 >
每页显示 20 50 100
基于程序流程图和图注意力网络的跨语言代码抄袭检测方法 被引量:2
1
作者 张峰 韦友良 秦玉成 《小型微型计算机系统》 北大核心 2025年第1期249-256,共8页
跨语言代码抄袭检测在软件知识产权保护和计算机程序设计类课程教学等领域有广泛的应用.然而,不同编程语言的语法差异降低了代码之间的相似度,导致抄袭检测的准确率较低.因此,本文提出一种基于程序流程图和图注意力网络的跨语言代码抄... 跨语言代码抄袭检测在软件知识产权保护和计算机程序设计类课程教学等领域有广泛的应用.然而,不同编程语言的语法差异降低了代码之间的相似度,导致抄袭检测的准确率较低.因此,本文提出一种基于程序流程图和图注意力网络的跨语言代码抄袭检测方法.首先,将代码转换为程序流程图,并利用图注意力网络提取程序流程图的特征作为代码的表示;其次,采用交叉匹配方法逐行对比代码的表示,以获得代码的相似特征向量;最后,拼接待检测代码的相似特征向量,并通过全连接神经网络计算抄袭的概率.实验结果表明,与现有的跨语言代码抄袭检测方法相比,本文提出的方法在查准率、查全率和F1值方面均有提高.其中,与基于属性计数的CLCDSA方法、基于抽象语法树的ASTLearner方法相比,F1值分别提高了11%和16%. 展开更多
关键词 代码抄袭检测 跨编程语言 程序流程图 图注意力网络
在线阅读 下载PDF
揭开源代码剽窃的面纱:利用代码结构与编程风格提高灵敏度
2
作者 钟丽珊 《软件导刊》 2025年第5期172-178,共7页
由于技术的进步,源代码剽窃问题日益严重。现有的代码剽窃检测方法通常只关注代码结构的相似性,往往忽视了程序员之间编程风格的差别。鉴于此,提出一种新的结合编程风格和代码结构相似性的源代码剽窃检测范式。该范式在计算代码结构相... 由于技术的进步,源代码剽窃问题日益严重。现有的代码剽窃检测方法通常只关注代码结构的相似性,往往忽视了程序员之间编程风格的差别。鉴于此,提出一种新的结合编程风格和代码结构相似性的源代码剽窃检测范式。该范式在计算代码结构相似度的基础上,同时考虑检测代码风格相似度,结合两种相似度检测结果以评判代码是否剽窃。在真实源代码剽窃和疑似源代码剽窃两种数据集上验证了所提方法的有效性。该方法不仅能提升代码剽窃检测准确度,还可提升对无意相似和有意剽窃的区分能力,为源代码剽窃检测提供了更加全面的解决方案。 展开更多
关键词 源代码剽窃 源代码剽窃检测 编程风格 源代码结构
在线阅读 下载PDF
Minimal Context-Switching Data Race Detection with Dataflow Tracking
3
作者 郑龙 李洋 +4 位作者 辛杰 刘海峰 郑然 廖小飞 金海 《Journal of Computer Science & Technology》 SCIE EI CSCD 2024年第1期211-226,共16页
Data race is one of the most important concurrent anomalies in multi-threaded programs.Emerging con-straint-based techniques are leveraged into race detection,which is able to find all the races that can be found by a... Data race is one of the most important concurrent anomalies in multi-threaded programs.Emerging con-straint-based techniques are leveraged into race detection,which is able to find all the races that can be found by any oth-er sound race detector.However,this constraint-based approach has serious limitations on helping programmers analyze and understand data races.First,it may report a large number of false positives due to the unrecognized dataflow propa-gation of the program.Second,it recommends a wide range of thread context switches to schedule the reported race(in-cluding the false one)whenever this race is exposed during the constraint-solving process.This ad hoc recommendation imposes too many context switches,which complicates the data race analysis.To address these two limitations in the state-of-the-art constraint-based race detection,this paper proposes DFTracker,an improved constraint-based race detec-tor to recommend each data race with minimal thread context switches.Specifically,we reduce the false positives by ana-lyzing and tracking the dataflow in the program.By this means,DFTracker thus reduces the unnecessary analysis of false race schedules.We further propose a novel algorithm to recommend an effective race schedule with minimal thread con-text switches for each data race.Our experimental results on the real applications demonstrate that 1)without removing any true data race,DFTracker effectively prunes false positives by 68%in comparison with the state-of-the-art constraint-based race detector;2)DFTracker recommends as low as 2.6-8.3(4.7 on average)thread context switches per data race in the real world,which is 81.6%fewer context switches per data race than the state-of-the-art constraint based race detec-tor.Therefore,DFTracker can be used as an effective tool to understand the data race for programmers. 展开更多
关键词 data race satisfiability modulo theory multi-threaded program dynamic detection
原文传递
基于编译优化和反汇编的程序相似性检测方法 被引量:28
4
作者 赵长海 晏海华 金茂忠 《北京航空航天大学学报》 EI CAS CSCD 北大核心 2008年第6期711-715,共5页
提出了基于编译优化和反汇编的程序相似性检测方法,能够检测出标识符重命名、增加冗余语句、等价的控制结构替换等12种学生常用的抄袭手段.基于该方法,设计和实现了一个程序相似性检测系统BuaaSim,采用编译优化和反汇编技术将源程序转... 提出了基于编译优化和反汇编的程序相似性检测方法,能够检测出标识符重命名、增加冗余语句、等价的控制结构替换等12种学生常用的抄袭手段.基于该方法,设计和实现了一个程序相似性检测系统BuaaSim,采用编译优化和反汇编技术将源程序转化为汇编指令集合,删除和替换汇编指令中对程序本质特征影响不大的易变元素,使用一个与指令顺序无关的决策函数计算程序相似度;还给出一个简单有效的聚类算法,从程序集合中聚类出相似的程序子集.通过与著名的JPlag系统针对两份典型的抄袭样本集进行评测对比,表明本文方法的检测效果具有明显的优势. 展开更多
关键词 抄袭 程序相似性 相似性检测 编译优化
在线阅读 下载PDF
程序设计类课程考核评价方法的改革与实践 被引量:37
5
作者 张丽萍 刘东升 王春晖 《计算机教育》 2010年第2期17-20,16,共5页
程序设计类课程的实践性很强,该类课程的考核评价应特别注重考查学生的实际编程能力。而传统的机试需要人工评判,不仅无法保证成绩评定的公平性,而且对于抄袭的判别非常困难。本文提出用在线评测和抄袭检测相结合的方法作为程序设计类... 程序设计类课程的实践性很强,该类课程的考核评价应特别注重考查学生的实际编程能力。而传统的机试需要人工评判,不仅无法保证成绩评定的公平性,而且对于抄袭的判别非常困难。本文提出用在线评测和抄袭检测相结合的方法作为程序设计类课程的考核评价方法,并以"程序设计基础"为例,详细介绍考核评价的具体实施过程。实践表明,该方法不仅考查了学生的实际编程水平,而且对考试抄袭的学生起到了震慑的作用,从而有效地督促学生学习。 展开更多
关键词 程序设计 考核评价 在线评测 抄袭检测
在线阅读 下载PDF
程序代码抄袭检测中串匹配算法的研究 被引量:2
6
作者 曹海英 元元 《信息安全与技术》 2015年第2期34-36,共3页
为了保证程序设计课程实践教学质量,避免学生抄袭,可以检测学生的源程序,代码的相似度是抄袭检测的关键技术。文章介绍了一种串匹配算法——GST算法,包括GST算法的核心思想以及伪代码实现。
关键词 程序代码抄袭检测 GST算法 相似度
在线阅读 下载PDF
计算机程序抄袭检测系统设计及应用 被引量:1
7
作者 董冰 《河南科技》 2017年第23期39-40,共2页
计算机信息技术的飞速发展及网络共享资源的拓展在为人们带来便利的同时,也产生了一些不利的影响。比如利用网络的便捷性进行学术抄袭,严重影响了当下的学术氛围以及研究者健康成长,所以探讨计算机程序抄袭检测系统及应用具有现实意义... 计算机信息技术的飞速发展及网络共享资源的拓展在为人们带来便利的同时,也产生了一些不利的影响。比如利用网络的便捷性进行学术抄袭,严重影响了当下的学术氛围以及研究者健康成长,所以探讨计算机程序抄袭检测系统及应用具有现实意义。本文立足现实,具体分析计算机程序抄袭检测系统的相关技术理论,并探讨计算机程序被应用于抄袭检测系统的功能需求性,最后对计算机程序抄袭检测系统设计方案进行简单分析。 展开更多
关键词 计算机程序 抄袭检测系统 设计 应用
在线阅读 下载PDF
基于TF-IDF的程序代码抄袭检测系统 被引量:1
8
作者 李晗 《数字技术与应用》 2020年第9期136-138,共3页
本文设计了一种用于程序设计实验源代码结果抄袭检测系统。采用自然语言处理技术中的TF-IDF算法和测量向量相似度的余弦相似性算法,分析检测源程序抄袭情况,通过实际应用算例验证了系统的有效性。源程序抄袭检测对各种需要提交代码的实... 本文设计了一种用于程序设计实验源代码结果抄袭检测系统。采用自然语言处理技术中的TF-IDF算法和测量向量相似度的余弦相似性算法,分析检测源程序抄袭情况,通过实际应用算例验证了系统的有效性。源程序抄袭检测对各种需要提交代码的实验教学系统有重要的实用价值。 展开更多
关键词 TF-IDF 余弦相似性 抄袭检测 C源程序
在线阅读 下载PDF
高教程序代码作业抄袭检测的方法研究与实践 被引量:5
9
作者 于俊 李雅洁 +4 位作者 程礼磊 连顺 谭昶 丁德成 刘淇 《中国科学技术大学学报》 CAS CSCD 北大核心 2020年第8期1048-1057,共10页
学生的编程水平直接反映技术类课程的学习效果,因此教学考察中程序代码作业的比重也越来越大.由于程序代码作业抄袭成本低,导致抄袭现象不同程度地存在于各高校教学中,严重影响了学生能力的培养和教师教学的效果,打击学生学习的积极性... 学生的编程水平直接反映技术类课程的学习效果,因此教学考察中程序代码作业的比重也越来越大.由于程序代码作业抄袭成本低,导致抄袭现象不同程度地存在于各高校教学中,严重影响了学生能力的培养和教师教学的效果,打击学生学习的积极性乃至损坏学风.为此以智能且自动化方式找出学生作业的相似之处,分析学生抄袭的总体情况为目的,将人工智能算法和数据处理分析技术相结合,提出一种学生作业抄袭检测方法.首先,分析学生提交的程序代码作业的复杂情况,设计作业数据预处理流程.然后,具体提出了基于KR和Winnowing的程序代码作业相似度检测算法,与传统检测方法相比通过代码格式化等改进手段提升了学生作业相似检测的精准度,并在大批量作业检测实践中,研究优化算法增加了不同学生之间作业相似结果的区分度.为了验证相似度计算部分的有效性和实用性,进一步设计了相关的模拟实验流程(包括与JPlag检测系统的对比),给出在相同实验数据集上不同抄袭类型下的相似度计算结果.最后,依托于科大讯飞博思智慧在线学习平台对该研究进行了真实场景的实际应用.实验结果以及实际应用都表明,该程序代码作业抄袭检测方法,对高校学生程序代码作业相似度检测有效,具有很高的应用价值. 展开更多
关键词 程序代码抄袭检测 相似度检测 在线智慧教育
在线阅读 下载PDF
基于程序控制流的静态软件胎记算法研究 被引量:1
10
作者 赵雅霖 雷聚超 唐俊勇 《计算机应用与软件》 北大核心 2020年第3期32-37,共6页
针对传统SKB软件胎记检测程序抄袭结果不准确的问题,提出一种基于程序控制流的软件胎记方法进行抄袭检测。使用Java程序静态分析的结果作为元信息,通过分析元信息得到字节流指令。分析字节指令流以及程序的控制流结构,并将其中的外部引... 针对传统SKB软件胎记检测程序抄袭结果不准确的问题,提出一种基于程序控制流的软件胎记方法进行抄袭检测。使用Java程序静态分析的结果作为元信息,通过分析元信息得到字节流指令。分析字节指令流以及程序的控制流结构,并将其中的外部引用替换为外部控制流结构,以该控制流结构作为软件胎记。使用VF2算法计算两胎记之间的相似度,从而判定两程序之间是否存在抄袭行为。实验结果表明,所提胎记较传统SKB胎记更具可信性。 展开更多
关键词 软件胎记 程序控制流结构 VF2算法 相似度 抄袭检测
在线阅读 下载PDF
代码抄袭检测技术研究及在实验教学中的应用 被引量:1
11
作者 吴鑫君 梁宇 易超 《实验科学与技术》 2011年第S1期275-278,共4页
为了辅助教师对学生实验代码抄袭检测。根据已有的检测算法,提出一种以多行为单位,对代码进行标准化、数字化、预处理,并使用基于指纹的方式进行比较的方案。该方案不仅能够检测代码的相似度,同时能够给出抄袭的行数。经过实验教学应用... 为了辅助教师对学生实验代码抄袭检测。根据已有的检测算法,提出一种以多行为单位,对代码进行标准化、数字化、预处理,并使用基于指纹的方式进行比较的方案。该方案不仅能够检测代码的相似度,同时能够给出抄袭的行数。经过实验教学应用,该方法能够检测大部分学生抄袭的情况,能够实际应用。 展开更多
关键词 程序相似度 程序指纹 实验代码抄袭 抄袭检测
在线阅读 下载PDF
基于行为motifs的多线程程序抄袭检测方法
12
作者 田振洲 王宁宁 +3 位作者 王清 高聪 刘烃 郑庆华 《计算机研究与发展》 EI CSCD 北大核心 2020年第1期202-213,共12页
软件动态胎记技术是实现混淆对抗的软件抄袭检测的有效手段之一.然而,多线程程序中线程交织的不确定性对其造成了不可忽视的影响;极端情况下,传统动态胎记技术甚至会判定同一个程序与其自身不存在抄袭关系.对此,提出从多线程程序在同一... 软件动态胎记技术是实现混淆对抗的软件抄袭检测的有效手段之一.然而,多线程程序中线程交织的不确定性对其造成了不可忽视的影响;极端情况下,传统动态胎记技术甚至会判定同一个程序与其自身不存在抄袭关系.对此,提出从多线程程序在同一输入下的多条执行轨迹中进行相似部分的识别,并从中抽象出不易受线程交织影响的行为motifs来实现多线程程序的抄袭检测.该方法捕捉程序的动态执行轨迹,经过轨迹修剪、gram匹配以及扩展和抽象,从中提取motifs胎记建模多线程程序的行为;最终,通过衡量motifs胎记的相似性实现程序间潜在抄袭的判定.在一个包含234个不同版本多线程程序的公共数据集上开展的实验表明,motifs胎记是一种可靠的线程感知胎记方法,不仅可有效对抗当下主流的代码混淆技术,相比现有的2种多线程程序抄袭检测方法TreSB(thread-related system call birthmark)和TOB(thread-oblivious birthmark),也体现出更优秀的检测能力. 展开更多
关键词 软件抄袭 多线程程序抄袭检测 动态胎记 线程感知胎记 行为motifs
在线阅读 下载PDF
计算机程序抄袭检测系统设计及实践分析 被引量:1
13
作者 王迪 《电子测试》 2020年第16期64-65,共2页
互联网技术的快速发展使得各个方面的网络资源呈井喷式增长,这一方面在很大程度上方便了人们的生活,另一方面也给学术教育等领域带来了一些负面影响,其中比较突出的问题之一就是学术抄袭现象越来越严重,这对我国学术氛围的健康发展产生... 互联网技术的快速发展使得各个方面的网络资源呈井喷式增长,这一方面在很大程度上方便了人们的生活,另一方面也给学术教育等领域带来了一些负面影响,其中比较突出的问题之一就是学术抄袭现象越来越严重,这对我国学术氛围的健康发展产生了严重的影响。基于此,文章首先介绍了计算机程序抄袭检测系统相关技术,主要包括三个方面的内容:模拟匹配技术、相似度算法技术、中文分词技术;之后探讨了计算机程序抄袭检测系统设计及实践,主要包括四个步骤:陈列和选取待检测程序文档的路径及文件名、"一对一"相似度检测的应用功能、详细比对相似度较高的程序文档、抄袭检测系统关键技术的应用实践,希望能够为以后相关方面的研究工作提供一些参考。 展开更多
关键词 计算机程序 抄袭检测系统 设计实践
在线阅读 下载PDF
上一页 1 下一页 到第
使用帮助 返回顶部