\chapter{The \myprog{} software}
\label{program}
TODO: uris

Besides the conception of the \oslboth{}, the design
and implementation of the \myprog{} software was an important part of this work.
The program itself and its creation process are described in the following sections:
Section~\ref{functionality} describes the functionality the program offers.
Section~\ref{interface} describes how this functionality is exposed to the
program environment.
Section~\ref{arch} describes the program architecture both on a coarse and
a fine level.
Section~\ref{stats} mentions some numbers and statistics about the program.
Implementation topics are dealt with in Chapter~\ref{impl}.
For detailed descriptions of the classes and packages of \myprog{}, refer to
Appendices TODO.

This chapters' sections present the information in a
functionally-structured fashion: the concepts and decisions are described along with
the topics they are linked to and the problems that made them arise.

\input{program_functionality}

\input{program_interface}

%\input{program_bootstrapping}

\input{program_arch}

%\input{program_tools}

%\input{program_code}

\input{program_stats}

%\input{program_versioning}
