Abstrakt: | In this thesis, a design and an example implementation of a new faculty judge
system is presented. It is a piece of software, which safely tests the
correctness of programs submitted by university students for their courses or by
participants of competitions, such as the Olympiad in Informatics. Projects
which have created similar systems have been analysed, pointing out their
advantages and disadvantages in the process. Based on these, a new design of a
judge system has been proposed and implemented, with the emphasis on its
simplicity and modularity. Each component of the system can be freely swapped
for a different implementation. This makes it easy to adapt the system to ones
particular requirements, such as having to use a new currently unsupported
programming language.
|
---|