Papers for

plagiarism detection teams

Papers whose findings have a practical use for this group, as judged from the abstract. Open a paper to read what it means in practice.

Bilingual dataset improves detection of cross-language plagiarism and AI text reuse

PlagiaCorpus: A Bilingual, Adversarial, and Cross-Lingual Dataset for Forensic Plagiarism Detection

Abstract: PlagiaCorpus is a bilingual Arabic-English dataset for benchmarking plagiarism and text-reuse detection, including reuse produced by large language models (LLMs) and reuse across languages. It contains 198,643 text records: a source corpus of 34,885 passages drawn from English and Arabic Wikipedia and two openly licensed book collections, and 163,758 queries (147,381 for training and 16,377 for testing). The queries cover five reuse classes of increasing difficulty, namely verbatim copying, character-level obfuscation, same-language paraphrasing by two different LLMs, and English--Arabic translation with structural paraphrasing, together with a Safe class of non-reused passages. Every positive query is linked to its source passage, and the train/test split is grouped by source passage so that no passage contributes queries to both splits. The release was curated through language identification, removal of LLM generation artefacts, and exact and cross-lingual de-duplication. Technical validation reports per-class length statistics, automatic checks of the train/test split, and inter-annotator agreement on a manually rated sample. The dataset is distributed in JSON and Parquet formats under a CC BY-SA 4.0 license.

Mon 2 NovComputation and LanguageArtificial IntelligenceComputers and Society
The gist
Finding copied or reused text is hard, especially when the text is changed a little or moved between languages. To help with this, the authors created PlagiaCorpus, a large collection of Arabic and English text pairs that includes examples of exact copying, tricky paraphrasing, machine-generated paraphrasing, and translated reuse. This dataset lets people build and test tools that catch plagiarism and reused text, even when AI changes or language differences are involved. It keeps clear training and testing groups so that tools can be fairly evaluated.
Open → 2611.02940v1

Student and ai code converge in introductory programming assignments

Correctness, Convergence, and AI-Generated Code Detection: A Longitudinal Study of Student and Large Language Model Code in Introductory Programming

Abstract: Large language models can generate plausible solutions to programming assignments, making it tempting to detect their use by matching student code against a reference bank of generated solutions. Yet similar code can also arise when an assignment admits only a few natural implementations, which leaves open what a match actually shows. We investigate generated-reference matching using 29,970 student submissions from ten Python labs offered in 2021, 2023, and 2025, together with 90,000 solution attempts generated retrospectively by three frontier LLMs. We validate the generated solutions using hidden instructor tests, compare code with MOSS after excluding the starter code, and examine the exact abstract syntax tree (AST) forms of selected functions. The models usually produced correct solutions and, across most assignments, converged on similar implementations. Student submissions matched the generated references more often in later cohorts, including among submissions that passed every hidden test. On tightly specified functions, the models converged on a few exact abstract-syntax-tree forms, and the number of distinct student forms also declined across cohorts, whereas open-ended functions remained diverse in both sources. Most reported overlaps were short, making the minimum match length an important choice when reviewing students' code. Finally, we discuss how instructors can build a reference bank of generated solutions before releasing an assignment to identify tasks on which generated solutions converge, decide how much review a match warrants, and redesign tasks to elicit tests, reasoning, and intermediate work. These findings support tracking population-level changes in submitted code, while attributing AI use to an individual submission would require additional evidence about how it was produced, such as prompts, revisions, intermediate code, and student disclosures.

Thu 1 OctComputers and SocietySoftware Engineering
The gist
Sometimes, students hand in programming assignments that look very similar to code generated by AI, which makes it hard to tell if students wrote the code themselves or copied from AI. The authors studied almost 30,000 student codes over several years along with AI-generated solutions from advanced models. They found that AI often produces correct and similar solutions, and over time, student code became more alike to AI code, especially for tasks with only a few natural ways to solve them. The study suggests that just matching student code to AI code isn't enough to prove AI usage, and gives teachers ways to prepare for and detect AI-generated solutions better.
Open → 2610.00863v1