A   B   C   D   E   F   G   H   I   J   K   L   M   N   O   P   Q   R   S   T   U   V   W   X   Y   Z  

Hathaway, P.

Paper Title Page
THP076 Multi-platform Processor Framework for Data Analysis, Data Acquisition and Simulation 815
 
  • N. Xiong, P. Hathaway, N. Hauser, T. K. Lam
    ANSTO, Menai, New South Wales
 
  The multi-platform processor framework is a model-based environment for developing data acquisition, data analysis, and simulation applications for neutron scattering facilities in the Bragg Institute, ANSTO. This open-source project is designed to help developing, integrating and reusing implementations from multi-domains. The processor framework has a data-centric architecture which helps to maintain quality and integration. It provides templates for developers to contribute modules in different domains and in different programming languages. And these modules can be put together with prescription files in the deployment or at runtime by the user to perform different tasks. To the user, it provides a convenient way of reusing module blocks. Users that familiar with different programming languages can work together on the same project supported by this framework. A user-friendly, customisable GUI based on rich client platform is designed for this project. The project has been integrated with the Gumtree[1] software project at ANSTO, providing service to data acquisition and analysis applications.

[1] T. Lam, N. Hauser, A. Gotz, P. Hathaway, F. Franceschini & H. Rayner, 'GumTree-An integrated scientific experiment environment', Physica B 385-386, 1330-1332 (2006)

 
poster icon Poster  
FRA005 GumTree Decoded 934
 
  • T. K. Lam, P. Hathaway, N. Hauser, N. Xiong
    ANSTO, Menai, New South Wales
 
  During the construction of 8 new Australian neutron beam instruments, the software team from Bragg Institute (ANSTO) has developed a novel software system, codename GumTree, which unifies data acquisition and analysis under a single user application. GumTree is a Java-based system that builds on Spring, OSGi and Eclipse RCP framework. It provides many application building blocks for creating different kinds of scientific applications, including control system connector, data processing engine, reduction algorithm libraries, OpenGL data visualisation toolkit, workflow support and script engine connectivity (cPython, JavaScript, etc). With tight integration of above components, users can script and plan their experiments in an interactive way, and let GumTree to automate the experiment based on the automatically analysed raw results. The main benefit of this approach is to increase the effective use of instrument, saving instrument time and cost for long running experiments. GumTree system can run as either desktop application or middleware server mode. The simplified web client version that uses Adobe Flex and AJAX are also under development.