Publication View

GAUDI- The Software Architecture and Framework for building LHCb Data Processing Applications (2008)

Abstract
We present the strategy that has been adopted for the development of the software system for the LHCb experiment. This strategy follows an architecture-centric approach as a way of creating a resilient software framework that can withstand changes in requirements and technology. The software architecture, called GAUDI, covers event data processing applications in all processing stages from the high level triggers in the on-line system to the final physics analysis. We present 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 throughout.

Publication details
Download http://citeseerx.ist.psu.edu/viewdoc/summary?doi=?doi=10.1.1.128.3296
Source http://lhcb-comp.web.cern.ch/lhcb-comp/general/publications/pap-a152.pdf
Contributors CiteSeerX
Repository CiteSeerX - Scientific Literature Digital Library and Search Engine (United States)
Keywords LHCb, GAUDI, architecture, components, abstract interfaces, framework
Type text
Language English