The design for the application is done with UML using the
Umbrello open-source UML Modeller,
and the source code is documented using the
Doxygen documentation system.
The requirements are gathered using Usecases
together with other FURPS+ requirements.