GAUDI - A software architecture and framework for building HEP data processing applications

Citation
G. Barrand et al., GAUDI - A software architecture and framework for building HEP data processing applications, COMP PHYS C, 140(1-2), 2001, pp. 45-55
Citations number
5
Language
INGLESE
art.tipo
Article
Categorie Soggetti
Physics
Journal title
COMPUTER PHYSICS COMMUNICATIONS
ISSN journal
0010-4655 → ACNP
Volume
140
Issue
1-2
Year of publication
2001
Pages
45 - 55
Database
ISI
SICI code
0010-4655(20011015)140:1-2<45:G-ASAA>2.0.ZU;2-6
Abstract
We present a software architecture and framework that can be used to facili tate the development of data processing applications for High Energy Physic s experiments. The development strategy follows an architecture-centric app roach as a way of creating a resilient software framework that can withstan d changes in requirements and technology over the long lifetimes of experim ents. The software architecture, called GAUDI, supports event data processi ng applications that run in different processing environments, from the hig h level triggers in the on-line system to the final physics analysis. We pr esent our major architectural design choices and outline the arguments that led to these choices. Several iterations of a software framework based on this architecture have been released and the framework is now being used by the physicists of the collaboration to facilitate the development of data processing algorithms. Object oriented technologies have been used througho ut. (C) 2001 Elsevier Science B.V. All rights reserved.