Research paper: Plagiarism Detection for Haskell with Holmes

  • Authors:
  • Jurriaan Hage;Brian Vermeer;Gerben Verburg

  • Affiliations:
  • Utrecht University and Dept. of Inf. and Comp. Sciences, Utrecht University P.O. Box 80.089, 3508 TB Utrecht, The Netherlands;Utrecht University and Dept. of Inf. and Comp. Sciences, Utrecht University P.O. Box 80.089, 3508 TB Utrecht, The Netherlands;Utrecht University and Dept. of Inf. and Comp. Sciences, Utrecht University P.O. Box 80.089, 3508 TB Utrecht, The Netherlands

  • Venue:
  • Proceedings of the 3rd Computer Science Education Research Conference on Computer Science Education Research
  • Year:
  • 2013

Quantified Score

Hi-index 0.00

Visualization

Abstract

Holmes is a plagiarism detection tool for Haskell programs. In this paper, we describe Holmes and show that it can detect plagiarism in a substantial corpus (2,122 Haskell submissions spread over 18 different assignments) of Haskell programs submitted by undergraduate students in a undergraduate level functional programming course over a period of ten years, and consider its sensitivity to superficial changes in the source code.