C, C++, Java, C#, Python, Visual Basic, Javascript, FORTRAN, ML, Haskell, Lisp, Scheme, Pascal, Modula2, Ada, Perl, TCL, Matlab, VHDL, Verilog, Spice, MIPS assembly, a8086 assembly, a8086 assembly, MIPS assembly, HCL2.
10/25/03 There are currently two versions of Moss available: the old email-based system and a new network-based system. The network-based moss does not use email for transporting submissions and replies, and instead a direct network connection is made to the server. This design is both more efficient and easier to install and use (especially on Windows systems).
The network-based system is still in beta. By default, when you register for moss you receive a submission script for the network-based Moss. If you have problems (and there are believed to be some bugs still in the new version) you can download the submission script for the email-based Moss and use that instead.
You can use Moss from either Unix or Windows systems. To use the Windows submission script you will need to replace the script you receive via email with the Windows version (see instructions for downloading scripts below).
In response to a query the Moss server produces HTML pages listing pairs of programs with similar code. Moss also highlights individual passages in programs that appear the same, making it easy to quickly compare the files. Finally, Moss can automatically eliminate matches to code that one expects to be shared (e.g., libraries or instructor-supplied code), thereby eliminating false positives that arise from legitimate sharing of code.
However, Moss is strictly for non-commercial use. If you are interested in commercial uses of Moss, contact Similix Corporation.
To obtain a Moss account, send a mail message to moss@moss.stanford.edu. The body of the message should appear exactly as follows:
registeruser
mail username@domain
where the last bit in italics is your email address.
If you already have an account, the latest submission script can be downloaded here.
Back to Alex Aiken's Homepage