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...
Autores principales: | , , , , , |
---|---|
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 |