Cargando…

RomLibEmu: Network Interface Stress Tests for the CERN Radiation Monitoring Electronics (CROME)

The CERN RadiatiOn Monitoring Electronics are a modular safety system for radiation monitoring that is remotely configurable through a supervisory system via a custom protocol on top of a TCP/IP connection. The configuration parameters influence the safety decisions taken by the system. An independe...

Descripción completa

Detalles Bibliográficos
Autores principales: Ceesay-Seitz, Katharina, Boukabache, Hamza, Leveneur, Marvin, Perrin, Daniel
Lenguaje:eng
Publicado: 2022
Materias:
Acceso en línea:https://dx.doi.org/10.18429/JACoW-ICALEPCS2021-WEBR01
http://cds.cern.ch/record/2808721
_version_ 1780973109739782144
author Ceesay-Seitz, Katharina
Boukabache, Hamza
Leveneur, Marvin
Perrin, Daniel
author_facet Ceesay-Seitz, Katharina
Boukabache, Hamza
Leveneur, Marvin
Perrin, Daniel
author_sort Ceesay-Seitz, Katharina
collection CERN
description The CERN RadiatiOn Monitoring Electronics are a modular safety system for radiation monitoring that is remotely configurable through a supervisory system via a custom protocol on top of a TCP/IP connection. The configuration parameters influence the safety decisions taken by the system. An independent test library has been developed in Python in order to test the system’s reaction to misconfigurations. It is further used to stress test the application’s network interface and the robustness of the software. The library is capable of creating packets with default values, autocompleting packets according to the protocol and it allows the construction of packets from raw data. Malformed packets can be intentionally crafted and the response of the application under test is checked for protocol conformance. New test cases can be added to the test case dictionary. Each time before a new version of the communication library is released, the Python test library is used for regression testing. The current test suite consists of 251 automated test cases. Many application bugs could be found and solved, which improved the reliability and availability of the system.
id cern-2808721
institution Organización Europea para la Investigación Nuclear
language eng
publishDate 2022
record_format invenio
spelling cern-28087212022-08-10T13:11:12Zdoi:10.18429/JACoW-ICALEPCS2021-WEBR01http://cds.cern.ch/record/2808721engCeesay-Seitz, KatharinaBoukabache, HamzaLeveneur, MarvinPerrin, DanielRomLibEmu: Network Interface Stress Tests for the CERN Radiation Monitoring Electronics (CROME)Health Physics and Radiation EffectsThe CERN RadiatiOn Monitoring Electronics are a modular safety system for radiation monitoring that is remotely configurable through a supervisory system via a custom protocol on top of a TCP/IP connection. The configuration parameters influence the safety decisions taken by the system. An independent test library has been developed in Python in order to test the system’s reaction to misconfigurations. It is further used to stress test the application’s network interface and the robustness of the software. The library is capable of creating packets with default values, autocompleting packets according to the protocol and it allows the construction of packets from raw data. Malformed packets can be intentionally crafted and the response of the application under test is checked for protocol conformance. New test cases can be added to the test case dictionary. Each time before a new version of the communication library is released, the Python test library is used for regression testing. The current test suite consists of 251 automated test cases. Many application bugs could be found and solved, which improved the reliability and availability of the system.oai:cds.cern.ch:28087212022
spellingShingle Health Physics and Radiation Effects
Ceesay-Seitz, Katharina
Boukabache, Hamza
Leveneur, Marvin
Perrin, Daniel
RomLibEmu: Network Interface Stress Tests for the CERN Radiation Monitoring Electronics (CROME)
title RomLibEmu: Network Interface Stress Tests for the CERN Radiation Monitoring Electronics (CROME)
title_full RomLibEmu: Network Interface Stress Tests for the CERN Radiation Monitoring Electronics (CROME)
title_fullStr RomLibEmu: Network Interface Stress Tests for the CERN Radiation Monitoring Electronics (CROME)
title_full_unstemmed RomLibEmu: Network Interface Stress Tests for the CERN Radiation Monitoring Electronics (CROME)
title_short RomLibEmu: Network Interface Stress Tests for the CERN Radiation Monitoring Electronics (CROME)
title_sort romlibemu: network interface stress tests for the cern radiation monitoring electronics (crome)
topic Health Physics and Radiation Effects
url https://dx.doi.org/10.18429/JACoW-ICALEPCS2021-WEBR01
http://cds.cern.ch/record/2808721
work_keys_str_mv AT ceesayseitzkatharina romlibemunetworkinterfacestresstestsforthecernradiationmonitoringelectronicscrome
AT boukabachehamza romlibemunetworkinterfacestresstestsforthecernradiationmonitoringelectronicscrome
AT leveneurmarvin romlibemunetworkinterfacestresstestsforthecernradiationmonitoringelectronicscrome
AT perrindaniel romlibemunetworkinterfacestresstestsforthecernradiationmonitoringelectronicscrome