Cargando…

Testing Framework for the LHC Beam-based Feedback System

During the first LHC shut-down period, software for the LHC Beam-based Feedback Controller (BFC) and Service Unit (BFSU) was migrated to new 64-bit multi-core hardware and to a new version of CERN's FESA3 real-time framework. This coincided with the transfer of responsibility to a new software...

Descripción completa

Detalles Bibliográficos
Autores principales: Jackson, Stephen, Alves, Diogo, Di Giulio, Letizia, Fuchsberger, Kajetan, Kolad, Blazej, Pedersen, Jens
Lenguaje:eng
Publicado: 2015
Materias:
Acceso en línea:https://dx.doi.org/10.18429/JACoW-ICALEPCS2015-MOPGF024
http://cds.cern.ch/record/2213465
_version_ 1780951991311138816
author Jackson, Stephen
Alves, Diogo
Di Giulio, Letizia
Fuchsberger, Kajetan
Kolad, Blazej
Pedersen, Jens
author_facet Jackson, Stephen
Alves, Diogo
Di Giulio, Letizia
Fuchsberger, Kajetan
Kolad, Blazej
Pedersen, Jens
author_sort Jackson, Stephen
collection CERN
description During the first LHC shut-down period, software for the LHC Beam-based Feedback Controller (BFC) and Service Unit (BFSU) was migrated to new 64-bit multi-core hardware and to a new version of CERN's FESA3 real-time framework. This coincided with the transfer of responsibility to a new software team, charged with readying the systems for beam in 2015 as well as maintaining and improving the code-base in the future. In order to facilitate the comprehension of the system's 90'000+ existing lines of code, a new testing framework was developed which would not only serve to define the system's functional specification, but also provide acceptance tests for future releases. This paper presents how the BFC and BFSU systems were decoupled from each other as well as from the LHC plant's measurement and correction systems, thus allowing simulation-data driven instances to be deployed in a test environment. It also describes the resulting Java-based domain-specific language (DSL) which, when employed in JUnit, allows the formation of repeatable acceptance tests.
id oai-inspirehep.net-1481502
institution Organización Europea para la Investigación Nuclear
language eng
publishDate 2015
record_format invenio
spelling oai-inspirehep.net-14815022019-09-30T06:29:59Zdoi:10.18429/JACoW-ICALEPCS2015-MOPGF024http://cds.cern.ch/record/2213465engJackson, StephenAlves, DiogoDi Giulio, LetiziaFuchsberger, KajetanKolad, BlazejPedersen, JensTesting Framework for the LHC Beam-based Feedback SystemAccelerators and Storage RingsDuring the first LHC shut-down period, software for the LHC Beam-based Feedback Controller (BFC) and Service Unit (BFSU) was migrated to new 64-bit multi-core hardware and to a new version of CERN's FESA3 real-time framework. This coincided with the transfer of responsibility to a new software team, charged with readying the systems for beam in 2015 as well as maintaining and improving the code-base in the future. In order to facilitate the comprehension of the system's 90'000+ existing lines of code, a new testing framework was developed which would not only serve to define the system's functional specification, but also provide acceptance tests for future releases. This paper presents how the BFC and BFSU systems were decoupled from each other as well as from the LHC plant's measurement and correction systems, thus allowing simulation-data driven instances to be deployed in a test environment. It also describes the resulting Java-based domain-specific language (DSL) which, when employed in JUnit, allows the formation of repeatable acceptance tests.oai:inspirehep.net:14815022015
spellingShingle Accelerators and Storage Rings
Jackson, Stephen
Alves, Diogo
Di Giulio, Letizia
Fuchsberger, Kajetan
Kolad, Blazej
Pedersen, Jens
Testing Framework for the LHC Beam-based Feedback System
title Testing Framework for the LHC Beam-based Feedback System
title_full Testing Framework for the LHC Beam-based Feedback System
title_fullStr Testing Framework for the LHC Beam-based Feedback System
title_full_unstemmed Testing Framework for the LHC Beam-based Feedback System
title_short Testing Framework for the LHC Beam-based Feedback System
title_sort testing framework for the lhc beam-based feedback system
topic Accelerators and Storage Rings
url https://dx.doi.org/10.18429/JACoW-ICALEPCS2015-MOPGF024
http://cds.cern.ch/record/2213465
work_keys_str_mv AT jacksonstephen testingframeworkforthelhcbeambasedfeedbacksystem
AT alvesdiogo testingframeworkforthelhcbeambasedfeedbacksystem
AT digiulioletizia testingframeworkforthelhcbeambasedfeedbacksystem
AT fuchsbergerkajetan testingframeworkforthelhcbeambasedfeedbacksystem
AT koladblazej testingframeworkforthelhcbeambasedfeedbacksystem
AT pedersenjens testingframeworkforthelhcbeambasedfeedbacksystem