Abstract interfaces for data analysis - component architecture for data analysis tools
- 1. LAL, Orsay (France)
- 2. CERN, Geneva (Switzerland)
- 3. Stanford Linear Accelerator, Stanford (United States)
Description
The fast turnover of software technologies, in particular in the domain of interactivity (covering user interface and visualisation), makes it difficult for a small group of people to produce complete and polished software-tools before the underlying technologies make them obsolete. At the HepVis'99 workshop, a working group has been formed to improve the production of software tools for data analysis in HENP. Beside promoting a distributed development organisation, one goal of the group is to systematically design a set of abstract interfaces based on using modern OO analysis and OO design techniques. An initial domain analysis has come up with several categories (components) found in typical data analysis tools: Histograms, Ntuples, Functions, Vectors, Fitter, Plotter, analyzer and Controller. Special emphasis was put on reducing the couplings between the categories to a minimum, thus optimising re-use and maintainability of any component individually. The interfaces have been defined in Java and C++ and implementations exist in the form of libraries and tools using C++ (Anaphe/Lizard, OpenScientist) and Java (Java Analysis Studio). A special implementation aims at accessing the Java libraries (through their Abstract Interfaces) from C++. The authors give an overview of the architecture and design of the various components for data analysis as discussed in AIDA
Additional details
Publishing Information
- Publisher
- Science Press
- Imprint Place
- Beijing (China)
- Imprint Title
- Proceedings of CHEP 2001
- Imprint Pagination
- 757 p.
- Journal Page Range
- p. 215-218
Conference
- Title
- international conference on computing in high energy and nuclear physics
- Acronym
- CHEP 2001
- Dates
- 3-7 Sep 2001
- Place
- Beijing (China)
INIS
- Country of Publication
- China
- Country of Input or Organization
- China
- INIS RN
- 34081782
- Subject category
- S99: GENERAL AND MISCELLANEOUS; S72: PHYSICS OF ELEMENTARY PARTICLES AND FIELDS;
- Resource subtype / Literary indicator
- Conference, Non-conventional Literature
- Descriptors DEI
- COMPUTER ARCHITECTURE; DATA ANALYSIS; DESIGN; EQUIPMENT INTERFACES; LIBRARIES