Publication Details:
Լույս է տեսնում 1966 թվականից՝ տարին 4 անգամ։
Journal or Publication Title:
ՀՀ ԳԱԱ Տեղեկագիր: Ֆիզիկա = Proceedings of the NAS RA: Physics
Date of publication:
Volume:
Number:
ISSN:
Official URL:
Additional Information:
Title:
Other title:
Creator:
Contributor(s):
Պատ․ խմբ․՝ Գ․ Մ․ Ղարիբյան (1966-1992) ; Գլխ․ խմբ․՝ Վ․ Մ․ Հարությունյան (1993-2021) ; Կ․ Մ․ Ղամբարյան (2022-)
Subject:
Coverage:
Abstract:
В настоящей работе представлена инфраструктура непрерывной интеграции и непрерывного развёртывания (CI/CD) для приложений и программных платформ на базе WinCC Open Architecture, разработанная в ЦЕРН и обеспечивающая подход разработки и эксплуатации (DevOps) для управляющего программного обеспечения (ПО) экспериментов Большого адронного коллайдера и технической инфраструктуры ЦЕРН. Система автоматизирует компиляцию, тестирование и развёртывание управляющего ПО, обрабатывая миллионы строк исходного кода на нескольких языках программирования. Показана критическая цепочка зависимостей: надёжность непрерывной интеграции и развёртывания CI/CD инфраструктуры → качество ПО системы управления детекторами → корректность мониторинга детектора → правильность формирования списков периодов времени → количество данных для физики → достоверность научных результатов. Реализация контейнеризованных конвейеров тестирования, автоматизированного контроля качества и многоуровневой стратегии размещения в хранилищах увеличила частоту релизов на два порядка при одновременном повышении качества ПО и снижении зависимости от экспертов. Предложена формальная модель, связывающая версии ПО с состояниями установки, и формализованы требования к проверке, отслеживаемости и детерминированности релизов. Результаты демонстрируют значительное улучшение операционной безопасности, эффективности разработки и поддержания критически важных систем управления для физики высоких энергий.
This work presents a Continuous Integration and Continuous Deployment (CI/CD) infrastructure for applications and software frameworks based on WinCC Open Architecture, developed at CERN and providing a development and operations (DevOps) approach for control software of the Large Hadron Collider experiments and CERN technical infrastructure. The system automates compilation, testing and deployment of control software, processing millions of lines of source code in several programming languages. A critical dependency chain is demonstrated: reliability of CI/CD infrastructure → quality of detector control system software → correctness of detector monitoring → validity of Good Run Lists formation → amount of data for physics → reliability of scientific results. Implementation of containerized testing pipelines, automated quality control and multi-level repository deployment strategy increased the release frequency by two orders of magnitude while simultaneously improving software quality and reducing expert dependency. A formal model is proposed that links software versions to the operational state of the facility, with formalized requirements for verification, traceability, and reproducibility of releases. The results demonstrate significant improvements in operational safety, development efficiency and maintainability of mission-critical control systems for high energy physics.