
EDNA : a framework for plugin‐based applications applied to X‐ray experiment online data analysis
Author(s) -
Incardona MarieFrançoise,
Bourenkov Gleb P.,
Levik Karl,
Pieritz Romeu A.,
Popov Alexander N.,
Svensson Olof
Publication year - 2009
Publication title -
journal of synchrotron radiation
Language(s) - English
Resource type - Journals
SCImago Journal Rank - 1.172
H-Index - 99
ISSN - 1600-5775
DOI - 10.1107/s0909049509036681
Subject(s) - plug in , computer science , robustness (evolution) , extensibility , hierarchy , software engineering , data mining , systems engineering , distributed computing , programming language , engineering , biology , biochemistry , economics , market economy , gene
EDNA is a framework for developing plugin‐based applications especially for online data analysis in the X‐ray experiments field. This article describes the features provided by the EDNA framework to ease the development of extensible scientific applications. This framework includes a plugins class hierarchy, configuration and application facilities, a mechanism to generate data classes and a testing framework. These utilities allow rapid development and integration in which robustness and quality play a fundamental role. A first prototype, designed for macromolecular crystallography experiments and tested at several synchrotrons, is presented.