CERN Accelerating science

Thesis
Report number CERN-THESIS-2023-028 ; urn:nbn:se:ltu:diva-96272 ; oai:DiVA.org:ltu-96272 ; diva2:1747712
Title Evaluation of GUI technologies for CERN's Beam Interlock System
Author(s) Skarhed, Tobias (Lulea U. Technol. (main))
Publication Digitala Vetenskapliga Arkivet : Lulea U., 2023 - 46.
Thesis note Bachelor : Lulea U. : 2023
Thesis supervisor(s) Garnier, Jean-Christophe ; Parnes, Peter
Note Presented 22 Feb 2023
Subject category Computing and Computers ; Accelerators and Storage Rings
Accelerator/Facility, Experiment CERN LHC
CERN Linac4
CERN PS Booster
CERN SPS
Abstract 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.

Email contact: [email protected]

 Record creato 2023-03-31, modificato l'ultima volta il 2024-01-21


Testo completo:
Scarica documento
PDF