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...
Autor principal: | |
---|---|
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 |