Code Generation & Debugging
MOSS (Stanford)

A system for determining similarity in software source code.

Use tool
Use Case
Detecting plagiarism in academic programming assignments and verifying code originality in competitive environments.
Website Preview
MOSS (Stanford) website preview

MOSS (Measure Of Software Similarity) is a widely used system developed at Stanford University for detecting plagiarism in software code. It is an essential tool for educators and instructors managing computer science courses to ensure academic integrity.

How it works:

  • Language Support: MOSS supports a wide range of programming languages including C, C++, Java, Pascal, Python, and more.
  • Noise Filtering: The algorithm is designed to ignore common boilerplate code provided by instructors, focusing on original student work.
  • Robust Detection: It can detect similarities even if variable names are changed, comments are added/removed, or code blocks are reordered.
  • Web-based Reporting: Generates HTML reports that highlight the identical parts of code between two or more submissions.

While not a direct coding 'assistant,' MOSS is critical for the maintenance of standards in the global software development education ecosystem.

Relevant Sites