A plagiarism detection system was developed by an associate professor of computer science, Alex Aiken in 1994. MOSS Code can check program solutions for any chances of plagiarism. It operates with Java, C, C ++, Pascal, Ada and other programming languages.
MOSS makes use of a more robust winnowing algorithm that detects fewer fingerprints. The process is known as document fingerprinting, a method of copy detecting that avoids naive comparing substrings. Instead of using hashes, it is precomputed for each document. The system makes a comparative analysis of the fingerprints of each document. It is an advanced technique in comparison to the previous plagiarism detection system to find pervasive cases of source code plagiarism.