The EasyScience framework
EasyScience is a framework of software tools that can be used to build experimental data analysis packages. For example, it has already been used in the development of EasyDiffraction and EasyReflectometry. Two more packages are about to be started: EasyImaging (Bragg edge imaging) and EasyDynamics (Quasielastic neutron scattering, QENS).
The framework consists of both front- and back-end elements, known as EasyApp and EasyScience, respectively. The front-end provides a shared library of graphical interface elements that can be used to build a graphical user interface. The back-end offers a toolset to perform model-dependent analysis, including the ability to plug-in existing calculation engines.
Below is a diagram illustrating the relationship between the modules of the EasyScience framework: