21–27 Sept 2026
EuXFEL Lighthouse
Europe/Berlin timezone

Building Sustainable and Collaborative Software Development at SIRIUS

23 Sept 2026, 10:57
3m
EuXFEL Lighthouse

EuXFEL Lighthouse

Poster + flash presentation Research Software Engineering Poster Flash Presentations

Speaker

Ana Clara de Souza Oliveira (Brazilian Center for Research in Energy and Materials (CNPEM))

Description

SIRIUS, a 4th generation synchrotron light source operated by the Brazilian Synchrotron Light Laboratory (LNLS), is starting its second phase of beamline projects and will support the future integration of Orion, a new BSL-4 national laboratory under development. The increasing number of beamlines and experimental modalities has expanded the scale and complexity of scientific software development, creating challenges for maintainability, collaboration, software reuse, and sustainability.

Over the past two years, coordinated efforts have been conducted to improve the sustainability and scalability of software development across SIRIUS facilities. This work presents three main initiatives: (1) the inventory and reorganization of the institutional GitLab environment, covering approximately 1,600 repositories related to production systems, improving discoverability, consolidating documentation, cleaning deprecated code, and facilitating maintenance and software reuse; (2) collaborative development models that centralize reusable and technically complex infrastructure within technical software groups, while directing contributions from beamline operation teams toward facility-specific layers and familiar technologies, such as low code and Python-based solutions, enabling broader collaboration while maintaining code quality and best practices through tutorials, hands-on workshops, and collaborative code review practices; and (3) the ROSETA initiative, which introduced a structured use-case-driven approach for requirements gathering and user experience analysis, using requirements as a decision-making tool for system architecture and helping define clear boundaries between hardware, control system, orchestration, and graphical interface layers.

This work highlights the impact of these organizational, collaborative, and user-centered efforts on maintainability, software reuse, knowledge sharing, and sustainable software evolution for large-scale scientific facilities.

Author

Ana Clara de Souza Oliveira (Brazilian Center for Research in Energy and Materials (CNPEM))

Co-authors

Bruno Vasco de Paula Carlos (Brazilian Center for Research in Energy and Materials (CNPEM)) Daniel de Oliveira Tavares (Brazilian Center for Research in Energy and Materials (CNPEM)) Gustavo de Souza dos Reis (Brazilian Center for Research in Energy and Materials (CNPEM)) Henrique Simões (Brazilian Center for Research in Energy and Materials (CNPEM)) Igor Torquato (Brazilian Center for Research in Energy and Materials (CNPEM)) Rafael Lyra (Brazilian Center for Research in Energy and Materials (CNPEM)) Sofia Donato Ferreira (Brazilian Center for Research in Energy and Materials (CNPEM)) Érico Nogueira Rolim (Brazilian Center for Research in Energy and Materials (CNPEM))

Presentation materials

There are no materials yet.