25–29 May 2026
Chulalongkorn University
Asia/Bangkok timezone

Developing reusable systems in the Glance project at CERN

Not scheduled
1m
Chulalongkorn University

Chulalongkorn University

Poster Presentation Track 6 - Software environment and maintainability Poster

Speaker

Carlos Brito (Federal University of Rio de Janeiro (BR))

Description

Developing systems with reusability in mind is often a challenge. Even when a common context for system deployment is identified, some groundwork is required before it can be adopted by different teams. The Glance project at CERN addresses this challenge by implementing modular development and reuse across over 20 systems spanning four experiments: ALICE, ATLAS, CMS and LHCb. Originally conceived in 2007 as a tool to abstract database communication within the ATLAS experiment, Glance has since evolved into an ecosystem that thrives in the expertise acquired on dealing with use cases common to high-energy physics experiments such as members and their employments, equipment, its locations and radiation statuses, publications and its drafts, stages and comments, and much more. In order to maintain these systems, modules are created to streamline development across experiments and, in some cases, extend their utility beyond the project itself. These modules are part of the standardized architecture the project has implemented on its systems. Following Hexagonal Architecture principles and the Domain-Driven Design approach, this architecture promotes a clear separation of concerns, enabling each module to encapsulate domain-specific logic while remaining decoupled from infrastructure and delivery mechanisms.

Authors

Andre Freitas Pacifico (Federal University of Rio de Janeiro (BR)) Carlos Brito (Federal University of Rio de Janeiro (BR)) Gloria Corti (CERN) Joel Closier (CERN)

Presentation materials

There are no materials yet.