Live data from Hacker News

JPlag – Detecting Software Plagiarism

github.com

11–20 of 85 posts

Re: JPlag – Detecting Software Plagiarism

#14
post #9

It's funny how we drill the idea that everything must be reimplemented from first principles into students, only to flip that when they join the workforce.

Exactly this. If my coworker implemented sort themselves we'd have questions about their qualifications.

Re: JPlag – Detecting Software Plagiarism

#15

[flagged]

It’s no secret that huge portion of all students are cheating or plagiarizing - let’s not pretend it’s only international students.

My few data points being a TA for many years at a top engineering school: about 70% of the cases I reported for violations were domestic students.

Re: JPlag – Detecting Software Plagiarism

#16
post #2

I recently had to check code from some of my students at the university as I suspected plagiarism. I discovered JPlag which works like a charm and generates nice reports

How do you deal with disputes? One's code is flagged even if the student in question didn't actually cheat. What then? Do you trust tools over the students' word?

In addition, do things like stack overflow and using LLM-generated code count as cheating? Because that is horrible in and of itself, though a separate concern.

Re: JPlag – Detecting Software Plagiarism

#18

JPlag, like similar plagiarism detectors, is vulnerable to attack. We outline the attack in this paper and show its effectiveness against JPlag and another widely used plagiarism detector, Moss. Note that this was written in 2020, in the pre “CheatGPT” era! https://arxiv.org/abs/2010.01700 Mossad: Defeating Software Plagiarism Detection Breanna Devore-McDonald, Emery D. Berger Automatic software plagiarism detection…

> A user study shows that graduate student assistants consistently rate Mossad-generated code as just as readable as authentic student code.

Do you have any small examples on a program that was transformed/generated with Mossad that we could compare against the original? As far as I can tell, the paper just have a really tiny example function.

Re: JPlag – Detecting Software Plagiarism

#19
post #9

It's funny how we drill the idea that everything must be reimplemented from first principles into students, only to flip that when they join the workforce.

> It's funny how we drill the idea that everything must be reimplemented from first principles into students, only to flip that when they join the workforce.

Kind of makes sense, doesn't it? While in school, you want to learn as much as possible (ideally?), while in the workforce, you want (or the company wants you) to be as efficient as possible. Different goals leads to different workflows.

Re: JPlag – Detecting Software Plagiarism

#20
post #2

I recently had to check code from some of my students at the university as I suspected plagiarism. I discovered JPlag which works like a charm and generates nice reports

How do you deal with disputes? One's code is flagged even if the student in question didn't actually cheat. What then? Do you trust tools over the students' word? In addition, do things like stack overflow and using LLM-generated code count as cheating? Because that is horrible in and of itself, though a separate concern.

[deleted]
Post reply on HN