Published 2001 | Version v1
Miscellaneous

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

Part of:
Proceedings of CHEP 2001

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

Optional Information