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

GAUDI - A software architecture and framework for building HEP data processing applications
复制标题

DOI:
10.1016/s0010-4655(01)00254-5
复制
发表时间:
2001-10-15
影响因子:
6.3
通讯作者:
Ranjard, F
Ranjard, F
中科院分区:
物理与天体物理2区
文献类型:
--
作者:
Barrand, G;Belyaev, I;Ranjard, F

文献摘要

被引文献

相似文献

我们提出了一种软件架构和框架,可用于促进高能物理实验数据处理应用程序的开发。开发策略遵循以体系结构为中心的方法,作为创建弹性软件框架的方法,该框架可以在实验的长生命周期中承受需求和技术的变化。该软件架构称为 GAUDI,支持在不同处理环境中运行的事件数据处理应用程序,从在线系统中的高级触发器到最终的物理分析。我们介绍了我们的主要架构设计选择,并概述了导致这些选择的论点。基于该架构的软件框架的多个迭代已经发布,该框架现在被合作的物理学家使用,以促进数据处理算法的开发。整个过程中都使用了面向对象技术。 (C) 2001 Elsevier Science B.V. 保留所有权利。
We present a software architecture and framework that can be used to facilitate the development of data processing applications for High Energy Physics experiments. The development strategy follows an architecture-centric approach as a way of creating a resilient software framework that can withstand changes in requirements and technology over the long lifetimes of experiments. The software architecture, called GAUDI, supports event data processing applications that run in different processing environments, 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. (C) 2001 Elsevier Science B.V. All rights reserved.