DOMjudge is an automated judge system to run programming contests. It provides a mechanism to submit problem solutions (a C-program) and (web)interfaces for teams, the jury and the general public.
DOMjudge is meant to be used in programming contests like the ACM ICPC programming contests, where teams are on-site and there is a fixed problem set and timeframe. It is not meant for on-line submissions like the UVA on-line judge.
Key aspects include:
It has been or will be used in the following live contests:
See also: some screen shots of DOMjudge in action.
This is a (rough) list of the requirements for DOMjudge.
If you want to use the commandline submit client (next to / instead of the web submit client):
For a complete list please refer to the administrator manual.
The latest stable release is 2.1.3, dated November 29, 2007. This branch receives bugfixes only.
To get notifications of new releases, use the monitor function on the SF.net download page.
The sources of included bash shell binaries can be downloaded here.
DOMjudge has all documentation included in the tarball. For your convenience, here you can find the latest snapshots of the docs from our repository.
We also have a live demonstration set up of the web interface.
DOMjudge has first been developed for use in the Dutch Programming Championship Finals (2004) as an alternative to the ACM PC^2 system. It has served there with great satisfaction. There were however some performance problems, which have been solved and also more features added. DOMjudge has now been used in quite a few contests (see the list at the top of this page) and will also be used in the ACM ICPC North-Western European Regionals (NWERC) of 2007/2008, to be held in Utrecht, The Netherlands.
DOMjudge is under active development. You can check out the current Subversion repository trunk with the following command:
svn co http://svn.a-eskwadraat.nl/svn/domjudge/trunk <local-checkout-directory>
See also our web browsable repository. Every night a development snapshot is generated from our repository. Note that our repository contains code that might be experimental, buggy or subject to change. Use at your own risk.
Additional information such as bugs and feature requests and the way to file them can be found on our project page at SourceForge.
Furthermore, there is the DOMjudge-devel mailinglist for development discussions and the DOMjudge-commits mailinglist for commit mails from our repository. Anyone interested is welcome to subscribe to either mailinglist.
The authors of DOMjudge are Jaap Eldering, Thijs Kinkhorst and Peter van de Werken. You can reach us at DOMjudge@A-Eskwadraat.nl. This system was developed at Study Association A-Eskwadraat at Utrecht University, The Netherlands.
DOMjudge is open source, free software and licenced under the GNU General Public License (and 2 files under the GNU Lesser General Public License).
![]() |
![]() |
Last modified: Monday, 23-Jun-2008 06:54:56 PDT