检索规则说明:AND代表“并且”;OR代表“或者”;NOT代表“不包含”;(注意必须大写,运算符两边需空一格)
检 索 范 例 :范例一: (K=图书馆学 OR K=情报学) AND A=范并思 范例二:J=计算机应用与软件 AND (U=C++ OR U=Basic) NOT M=Visual
机构地区:[1]内蒙古师范大学计算机与信息工程学院,内蒙古呼和浩特010022
出 处:《内蒙古师范大学学报(自然科学汉文版)》2012年第4期385-392,共8页Journal of Inner Mongolia Normal University(Natural Science Edition)
基 金:国家自然科学基金资助项目(60940027);内蒙古自然科学基金资助项目(2010MS0906)
摘 要:为了检测程序设计类课程中出现的作业抄袭行为,提出一种基于抽象语法树的抄袭检测方法.该方法根据多种语言的文法文件,用语法分析工具生成对应的抽象语法树(AST),利用计算生物学中序列匹配算法进行程序相似度计算,提取程序相似部分的AST特征,生成空间向量,通过聚类分析找出"抄袭团伙".实验结果表明,该方法对抄袭行为具有较好的检测效果,能准确地找出"抄袭团伙".To detect plagiarism on programming course,AST-based plagiarism detection method is proposed.First,parsing the code generated the corresponding Abstract Syntax Tree(AST).Biology sequence matching algorithms are used to calculate the similarity of the program.Find the similar part of the code,and then extract the AST feature in this part.Generated vector space model,and then find "copycluster" by clustered the feature.Experiments show that this method has a good effect on the detection of plagiarism and can find the "copy cluster" accurate.
分 类 号:TP311[自动化与计算机技术—计算机软件与理论]
正在载入数据...
正在载入数据...
正在载入数据...
正在载入数据...
正在载入数据...
正在载入数据...
正在载入数据...
正在链接到云南高校图书馆文献保障联盟下载...
云南高校图书馆联盟文献共享服务平台 版权所有©
您的IP:3.14.135.79