Conveners
TUBG MC12 Software Development and Management Tools
- Gianluca Chiozzi (European Organisation for Astronomical Research in the Southern Hemisphere)
- Guifré Cuní Soler (Paul Scherrer Institute)
PLCs play a crucial role in operating, controlling, and interlocking high-power distributed systems at CERN, including main magnet power supplies and static var compensators. The increasing number, complexity, scale, and specialization of these critical applications make development and maintenance particularly challenging for a small team. To address this, we have introduced IT-inspired...
GitOps is a foundational approach for modernizing infrastructure by leveraging Git as the single source of truth for declarative configurations. This paper explores how GitOps transforms traditional control system infrastructure, services and applications by enabling fully automated, auditable, and version-controlled infrastructure management. Cloud-native and containerized environments are...
The Square Kilometre Array Observatory (SKAO) is an international effort to construct word's largest radio telescope in South Africa and Australia, managed as a single observatory from the global headquarters in the UK. SKAO software encompasses the full suite of software products required for telescope operations, developed using the Scaled Agile Framework (SAFe) by over 35 teams across 5...
Controlling CERN’s accelerator complex requires a significant number of domain specific applications. Typically these are developed by small teams comprised of a staff member with essential domain knowledge, and 1 or 2 students or graduates staying for 1-to-3 years. Developments may span over months or even years, according to the complexity and requirements, which may evolve significantly...
Test flakiness—when a test intermittently passes or fails without changes to the code—poses a significant challenge in the validation of distributed control systems. This paper presents an investigation into test flakiness in CSP.LMC (Local Monitoring and Control for the Central Signal Processor), a key subsystem of the SKA (Square Kilometre Array) telescope. CSP.LMC is a Python application...