SPLASH 2020
Sun 15 - Sat 21 November 2020 Online Conference
Wed 18 Nov 2020 07:00 - 07:20 at SPLASH-I - W-1 Chair(s): Karim Ali, Sophia Drossopoulou
Wed 18 Nov 2020 19:00 - 19:20 at SPLASH-I - W-1 Chair(s): Patrick Lam, Julia Belyakova

Automatic software plagiarism detection tools are widely used in
educational settings to ensure that submitted work was not
copied. These tools have grown in use together with the rise in
enrollments in computer science programs and the widespread
availability of code on-line. Educators rely on the robustness of
plagiarism detection tools; the working assumption is that the effort
required to evade detection is as high as that required to actually do
the assigned work.

This paper shows this is not the case. It presents an entirely
automatic program transformation approach, MOSSAD, that defeats
popular software plagiarism detection tools.
MOSSAD comprises a framework that couples techniques inspired by
genetic programming with domain-specific knowledge to effectively
undermine plagiarism detectors. MOSSAD is effective at
defeating four plagiarism detectors, including
Moss and
JPlag. MOSSAD is both fast and
effective: it can, in minutes, generate modified versions of programs
that are likely to escape detection. More insidiously, because of its
non-deterministic approach, MOSSAD can, from a single program,
generate \emph{dozens} of variants, which are classified as no more
suspicious than legitimate assignments. A detailed study
of MOSSAD across a corpus of real student assignments
demonstrates its efficacy at evading detection. A user study shows
that graduate student assistants consistently
rate MOSSAD-generated code as just as readable as authentic
student code. This work motivates the need for both research on more
robust plagiarism detection tools and greater integration of naturally
plagiarism-resistant methodologies like code review into computer
science education.

Wed 18 Nov

Displayed time zone: Central Time (US & Canada) change

07:00 - 08:20
W-1OOPSLA at SPLASH-I +12h
Chair(s): Karim Ali University of Alberta, Sophia Drossopoulou Imperial College London
07:00
20m
Talk
Mossad: Defeating Software Plagiarism Detection
OOPSLA
Breanna Devore-McDonald University of Massachusetts at Amherst, Emery D. Berger University of Massachusetts at Amherst
Link to publication DOI Media Attached
07:20
20m
Talk
Precise Inference of Expressive Units of Measurement Types
OOPSLA
Tongtong Xiang University of Waterloo, Jeff Y. Luo University of Waterloo, Werner Dietl University of Waterloo
Link to publication DOI Media Attached
07:40
20m
Talk
Program Equivalence for Assisted Grading of Functional Programs
OOPSLA
Joshua Clune Carnegie Mellon University, Vijay Ramamurthy Carnegie Mellon University, Ruben Martins Carnegie Mellon University, Umut A. Acar Carnegie Mellon University
Link to publication DOI Media Attached
08:00
20m
Talk
Revisiting Iso-Recursive Subtyping
OOPSLA
Yaoda Zhou University of Hong Kong, Bruno C. d. S. Oliveira University of Hong Kong, Jinxu Zhao University of Hong Kong
Link to publication DOI Media Attached
19:00 - 20:20
W-1OOPSLA at SPLASH-I
Chair(s): Patrick Lam University of Waterloo, Julia Belyakova Northeastern University
19:00
20m
Talk
Mossad: Defeating Software Plagiarism Detection
OOPSLA
Breanna Devore-McDonald University of Massachusetts at Amherst, Emery D. Berger University of Massachusetts at Amherst
Link to publication DOI Media Attached
19:20
20m
Talk
Precise Inference of Expressive Units of Measurement Types
OOPSLA
Tongtong Xiang University of Waterloo, Jeff Y. Luo University of Waterloo, Werner Dietl University of Waterloo
Link to publication DOI Media Attached
19:40
20m
Talk
Program Equivalence for Assisted Grading of Functional Programs
OOPSLA
Joshua Clune Carnegie Mellon University, Vijay Ramamurthy Carnegie Mellon University, Ruben Martins Carnegie Mellon University, Umut A. Acar Carnegie Mellon University
Link to publication DOI Media Attached
20:00
20m
Talk
Revisiting Iso-Recursive Subtyping
OOPSLA
Yaoda Zhou University of Hong Kong, Bruno C. d. S. Oliveira University of Hong Kong, Jinxu Zhao University of Hong Kong
Link to publication DOI Media Attached