DOMJudge is a robust system designed for executing programming contests, akin to the ICPC regional and world championship programming competitions.