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.


UML

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.