TE
科技回声
首页24小时热榜最新最佳问答展示工作
GitHubTwitter
首页

科技回声

基于 Next.js 构建的科技新闻平台,提供全球科技新闻和讨论内容。

GitHubTwitter

首页

首页最新最佳问答展示工作

资源链接

HackerNews API原版 HackerNewsNext.js

© 2025 科技回声. 版权所有。

A System for Detecting Software Plagiarism

9 点作者 lightonphiri将近 10 年前

3 条评论

todd8将近 10 年前
I took a brief peek at the paper cited by the article (<a href="http:&#x2F;&#x2F;theory.stanford.edu&#x2F;~aiken&#x2F;publications&#x2F;papers&#x2F;sigmod03.pdf" rel="nofollow">http:&#x2F;&#x2F;theory.stanford.edu&#x2F;~aiken&#x2F;publications&#x2F;papers&#x2F;sigmod...</a>) to see how the system worked. It uses hashes of n-grams of the submitted programs to compare similarity.<p>My own experience with plagiarism came when teaching a university course for CS majors. For most, the class was their second course in programming. While grading an early programming assignment I noticed a program that reminded me of one of the early ones I had already graded. Comparing the two programs revealed that they were identical, except that the variable names had been changed to protect the guilty.<p>I wonder if this system would have detected this case of collaboration.
评论 #10160546 未加载
skissane将近 10 年前
I wonder, can MOSS detect cross-language plagarism? For example, if a student is asked to submit an assignment in Python, what if they find a solution on the Internet in another language (e.g. Ruby), then translate it into Python? Assuming MOSS had a database of code samples taken from the Internet to compare against (containing the solution the student used), could it detect this?
pvinis将近 10 年前
we used moss once a few years ago while i was a ta. it was interesting. we actually found a few similar programs. we were also doing a 15min oral exam with the person&#x27;s code in front of us, so among the ones that has similar code, we were figuring out who wrote the original code, and who copied, etc.