The anti plagiarism tools used by EPFL are called iThenicate (http://www.ithenticate.com/) and TurnItIn (http://turnitin.com/). They use the same technology to provide similiarity scores by searching the internet and a wide-ranging database of academic papers and sources.
iThenicate is used to check thesis content, and research proposals for Masters and PhDs. These are automatically submitted for review by is-academia. The service is also available for academic staff who want to check publications for themselves or on behalf of their students. If you wish to use this service, you should in the first instance contact email@example.com who will provide you with an account and detailed information on how to use the service.
TurnItIn is the Moodle plugin that teachers can use to create Moodle assignments that automatically check students’ submissions for plagiarism. It is configurable by teachers to allow for degrees of sensitivity, the inclusion of rubrics, student peer reviews and resubmission for similiarity testing. To use it, you simply need to add it in your Moodle page as any other activity (menu “add an activity or resource”). If you have problems, please contact the helpdesk at firstname.lastname@example.org
It is a system that finds similarities among multiple sets of source code files. This way it can detect software plagiarism. JPlag does not merely compare bytes of text, but is aware of programming language syntax and program structure and hence is robust against many kinds of attempts to disguise similarities between plagiarized files. JPlag currently supports Java, C#, C, C++, Scheme and natural language text.
JPlag does not compare to the internet! It is designed to find similarities among the student solutions, which is usually sufficient for computer programs.
Jplag is free just need to register to obtain an account.