Presumably, this needs a corpus of software to check against. Does it include one, or do you have to bring your own?
JPlag – Detecting Software Plagiarism
11–20 of 85 posts
Re: JPlag – Detecting Software Plagiarism
#12It'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.
"return a + b": plagiarism, disqualified.
"return a + 1 + b - 1": A+
Re: JPlag – Detecting Software Plagiarism
#13Re: JPlag – Detecting Software Plagiarism
#14It'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.
Re: JPlag – Detecting Software Plagiarism
#15[flagged]
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
#16I 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
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
#17Re: JPlag – Detecting Software Plagiarism
#18JPlag, 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…
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
#19It'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
#20I 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.