Architecture and Interfaces
The framework is based on a three-layered architecture namely an input-layer, an engine layer
and a visualization layer.
The input layer is responsible for reading and importing data. The classes of the engine layer
are in charge of doing the actual analysis work. Here calculations can be performed or
statistical tests applied. Finally the visualization layer is responsible for creating
figures and presenting results. In the following, the design, layers and interfaces of
our framework are described.

Architecture Unified Modeling Language1 (UML) Diagram.
This illustrates the interactions between the Input-, Engine-,
Visualization- and Test layer and major methods. For clearness
the derived implementations of the abstract classes and further
details are not shown. The shown classes are explained in depth
in the following text.