Web-CAT is a plug-in based web application for automatically grading programming assignments in many programming languages. This project also provides Eclipse plugins for electronic submission and feedback services directly from the Eclipse IDE.
Thanks for Web-cat, it's the best!
This software has really helped out our instructors to provide consistent and timely feedback to students learning programming. It's grading schema is brutally honest, which may upset students at first, but in the long run it makes them better developers.