Cargando…

Evaluation of GUI technologies for CERN's Beam Interlock System

This thesis presents an evaluation of various graphical user interface (GUI) technologies for use in the supervision software of CERN’s Beam Interlock System (BIS). The evaluation is necessary because the current GUItechnology used by the supervision software, JavaFX, is no longer supported by Oracl...

Descripción completa

Detalles Bibliográficos
Autor principal: Skarhed, Tobias
Lenguaje:eng
Publicado: Luleå University of Technology 2023
Materias:
Acceso en línea:http://cds.cern.ch/record/2854875
_version_ 1780977432536285184
author Skarhed, Tobias
author_facet Skarhed, Tobias
author_sort Skarhed, Tobias
collection CERN
description This thesis presents an evaluation of various graphical user interface (GUI) technologies for use in the supervision software of CERN’s Beam Interlock System (BIS). The evaluation is necessary because the current GUItechnology used by the supervision software, JavaFX, is no longer supported by Oracle. It also relies on aninternal library that is no longer maintained. Furthermore, a second version of the BIS is being developed, anda GUI is needed that works with BIS and BIS2 in parallel.Which technology is most suitable for the next version of the BIS supervision GUI?This question was answered by gathering user stories from users and experts. Simple proof of concepts weredeveloped for each technology, in order to identify technical limitations and register the development time. Theuser stories relevant to the choice of technology were listed, and each technology received points depending onwhether they were able to fulfill the requirement or not.Furthermore, in order to evaluate the ease of use, wireframes were created based on some of the user stories.These were qualitatively evaluated with stakeholders, which produced feedback that may be used for furtherdevelopment.Out of the four technologies evaluated, PyQt scored 6, ACW scored 4, WRAP scored 6 and Grafana scored3. WRAP and Grafana were discarded as viable options, since they were not able to fulfill hard requirements. ACW scored lower because it is web based and comes with a bigger maintenance overhead.
id cern-2854875
institution Organización Europea para la Investigación Nuclear
language eng
publishDate 2023
publisher Luleå University of Technology
record_format invenio
spelling cern-28548752023-04-04T19:45:11Zhttp://cds.cern.ch/record/2854875engSkarhed, TobiasEvaluation of GUI technologies for CERN's Beam Interlock SystemComputing and ComputersAccelerators and Storage RingsThis thesis presents an evaluation of various graphical user interface (GUI) technologies for use in the supervision software of CERN’s Beam Interlock System (BIS). The evaluation is necessary because the current GUItechnology used by the supervision software, JavaFX, is no longer supported by Oracle. It also relies on aninternal library that is no longer maintained. Furthermore, a second version of the BIS is being developed, anda GUI is needed that works with BIS and BIS2 in parallel.Which technology is most suitable for the next version of the BIS supervision GUI?This question was answered by gathering user stories from users and experts. Simple proof of concepts weredeveloped for each technology, in order to identify technical limitations and register the development time. Theuser stories relevant to the choice of technology were listed, and each technology received points depending onwhether they were able to fulfill the requirement or not.Furthermore, in order to evaluate the ease of use, wireframes were created based on some of the user stories.These were qualitatively evaluated with stakeholders, which produced feedback that may be used for furtherdevelopment.Out of the four technologies evaluated, PyQt scored 6, ACW scored 4, WRAP scored 6 and Grafana scored3. WRAP and Grafana were discarded as viable options, since they were not able to fulfill hard requirements. ACW scored lower because it is web based and comes with a bigger maintenance overhead.Luleå University of TechnologyCERN-THESIS-2023-028urn:nbn:se:ltu:diva-96272oai:DiVA.org:ltu-96272diva2:1747712oai:cds.cern.ch:28548752023-03-31
spellingShingle Computing and Computers
Accelerators and Storage Rings
Skarhed, Tobias
Evaluation of GUI technologies for CERN's Beam Interlock System
title Evaluation of GUI technologies for CERN's Beam Interlock System
title_full Evaluation of GUI technologies for CERN's Beam Interlock System
title_fullStr Evaluation of GUI technologies for CERN's Beam Interlock System
title_full_unstemmed Evaluation of GUI technologies for CERN's Beam Interlock System
title_short Evaluation of GUI technologies for CERN's Beam Interlock System
title_sort evaluation of gui technologies for cern's beam interlock system
topic Computing and Computers
Accelerators and Storage Rings
url http://cds.cern.ch/record/2854875
work_keys_str_mv AT skarhedtobias evaluationofguitechnologiesforcernsbeaminterlocksystem