Analysis, specification and prototyping of a new approach to graphical user interfaces for CERN's accelerator controls

Detalhes bibliográficos
Autor(a) principal: Olivier da Silva Alves
Data de Publicação: 2017
Tipo de documento: Dissertação
Idioma: eng
Título da fonte: Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos)
Texto Completo: https://repositorio-aberto.up.pt/handle/10216/109958
Resumo: The current graphical user interfaces for CERN accelerator controls software are aging, there is a need and a will to change. To transit to a new solution, a study has to be completed and tools have to be designed to allow a smooth transition start by Summer 2017.Maintaining an infrastructure as complex and advanced as the different accelerators at the Euro-pean Organization for Nuclear Research, is an incredibly challenging task. The purpose of severalsoftware created by the Controls Groupis to monitor the different accelerators present at CERN,and make sure everything runs as intended. As of today this task is handled by the one of theCERN department, the Beams Department. This entity is fragmented into groups and each ofthem has a specific purpose.The group in display in this paper is the Controls Group:The Controls Groupis responsible for the specification, design, procurement, integra-tion, installation, commissioning and operation of the controls infrastructure for allCERN Accelerators, their transfer lines and the Experimental Areas.The Controls Groupis currently running more than 800 applications, out of those more than600 are using a graphical user interface, made in Swing. The point is that Swing cannot be investedin anymore, it is aging, less and less people are interested in it and due to the actual CERNemployment policy, it has become harder and harder to find a suitable candidate to develop in thistechnology.The future way for GUIs in the Controls Groupis not straight forward. Now a days there ismany technologies that offers a powerful way to create applications, one can think of Web and allthe frameworks that exists for it.In this paper one will go through many stages, from choosing a technology to go forward, allthe way to an actual implemented solution.The task ahead is relatively simple. One need to choose a direction, develop a structure andtools around it so that the transition for a developer coming from swing happens to be as smoothas possible.By the end of this paper one will understand what has been chosen and why. One will have afull overview of the implemented solutions, and finally, one will understand more about the currentdevelopment infrastructure of the Controls Group, its community and its specific requirements.
id RCAP_aa0aa5af4b9fd4407b7304502d53d75d
oai_identifier_str oai:repositorio-aberto.up.pt:10216/109958
network_acronym_str RCAP
network_name_str Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos)
repository_id_str 7160
spelling Analysis, specification and prototyping of a new approach to graphical user interfaces for CERN's accelerator controlsOutras ciências da engenharia e tecnologiasOther engineering and technologiesThe current graphical user interfaces for CERN accelerator controls software are aging, there is a need and a will to change. To transit to a new solution, a study has to be completed and tools have to be designed to allow a smooth transition start by Summer 2017.Maintaining an infrastructure as complex and advanced as the different accelerators at the Euro-pean Organization for Nuclear Research, is an incredibly challenging task. The purpose of severalsoftware created by the Controls Groupis to monitor the different accelerators present at CERN,and make sure everything runs as intended. As of today this task is handled by the one of theCERN department, the Beams Department. This entity is fragmented into groups and each ofthem has a specific purpose.The group in display in this paper is the Controls Group:The Controls Groupis responsible for the specification, design, procurement, integra-tion, installation, commissioning and operation of the controls infrastructure for allCERN Accelerators, their transfer lines and the Experimental Areas.The Controls Groupis currently running more than 800 applications, out of those more than600 are using a graphical user interface, made in Swing. The point is that Swing cannot be investedin anymore, it is aging, less and less people are interested in it and due to the actual CERNemployment policy, it has become harder and harder to find a suitable candidate to develop in thistechnology.The future way for GUIs in the Controls Groupis not straight forward. Now a days there ismany technologies that offers a powerful way to create applications, one can think of Web and allthe frameworks that exists for it.In this paper one will go through many stages, from choosing a technology to go forward, allthe way to an actual implemented solution.The task ahead is relatively simple. One need to choose a direction, develop a structure andtools around it so that the transition for a developer coming from swing happens to be as smoothas possible.By the end of this paper one will understand what has been chosen and why. One will have afull overview of the implemented solutions, and finally, one will understand more about the currentdevelopment infrastructure of the Controls Group, its community and its specific requirements.2017-07-172017-07-17T00:00:00Zinfo:eu-repo/semantics/publishedVersioninfo:eu-repo/semantics/masterThesisapplication/pdfhttps://repositorio-aberto.up.pt/handle/10216/109958TID:201905426engOlivier da Silva Alvesinfo:eu-repo/semantics/openAccessreponame:Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos)instname:Agência para a Sociedade do Conhecimento (UMIC) - FCT - Sociedade da Informaçãoinstacron:RCAAP2023-11-29T13:44:56Zoai:repositorio-aberto.up.pt:10216/109958Portal AgregadorONGhttps://www.rcaap.pt/oai/openaireopendoar:71602024-03-19T23:47:06.859510Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos) - Agência para a Sociedade do Conhecimento (UMIC) - FCT - Sociedade da Informaçãofalse
dc.title.none.fl_str_mv Analysis, specification and prototyping of a new approach to graphical user interfaces for CERN's accelerator controls
title Analysis, specification and prototyping of a new approach to graphical user interfaces for CERN's accelerator controls
spellingShingle Analysis, specification and prototyping of a new approach to graphical user interfaces for CERN's accelerator controls
Olivier da Silva Alves
Outras ciências da engenharia e tecnologias
Other engineering and technologies
title_short Analysis, specification and prototyping of a new approach to graphical user interfaces for CERN's accelerator controls
title_full Analysis, specification and prototyping of a new approach to graphical user interfaces for CERN's accelerator controls
title_fullStr Analysis, specification and prototyping of a new approach to graphical user interfaces for CERN's accelerator controls
title_full_unstemmed Analysis, specification and prototyping of a new approach to graphical user interfaces for CERN's accelerator controls
title_sort Analysis, specification and prototyping of a new approach to graphical user interfaces for CERN's accelerator controls
author Olivier da Silva Alves
author_facet Olivier da Silva Alves
author_role author
dc.contributor.author.fl_str_mv Olivier da Silva Alves
dc.subject.por.fl_str_mv Outras ciências da engenharia e tecnologias
Other engineering and technologies
topic Outras ciências da engenharia e tecnologias
Other engineering and technologies
description The current graphical user interfaces for CERN accelerator controls software are aging, there is a need and a will to change. To transit to a new solution, a study has to be completed and tools have to be designed to allow a smooth transition start by Summer 2017.Maintaining an infrastructure as complex and advanced as the different accelerators at the Euro-pean Organization for Nuclear Research, is an incredibly challenging task. The purpose of severalsoftware created by the Controls Groupis to monitor the different accelerators present at CERN,and make sure everything runs as intended. As of today this task is handled by the one of theCERN department, the Beams Department. This entity is fragmented into groups and each ofthem has a specific purpose.The group in display in this paper is the Controls Group:The Controls Groupis responsible for the specification, design, procurement, integra-tion, installation, commissioning and operation of the controls infrastructure for allCERN Accelerators, their transfer lines and the Experimental Areas.The Controls Groupis currently running more than 800 applications, out of those more than600 are using a graphical user interface, made in Swing. The point is that Swing cannot be investedin anymore, it is aging, less and less people are interested in it and due to the actual CERNemployment policy, it has become harder and harder to find a suitable candidate to develop in thistechnology.The future way for GUIs in the Controls Groupis not straight forward. Now a days there ismany technologies that offers a powerful way to create applications, one can think of Web and allthe frameworks that exists for it.In this paper one will go through many stages, from choosing a technology to go forward, allthe way to an actual implemented solution.The task ahead is relatively simple. One need to choose a direction, develop a structure andtools around it so that the transition for a developer coming from swing happens to be as smoothas possible.By the end of this paper one will understand what has been chosen and why. One will have afull overview of the implemented solutions, and finally, one will understand more about the currentdevelopment infrastructure of the Controls Group, its community and its specific requirements.
publishDate 2017
dc.date.none.fl_str_mv 2017-07-17
2017-07-17T00:00:00Z
dc.type.status.fl_str_mv info:eu-repo/semantics/publishedVersion
dc.type.driver.fl_str_mv info:eu-repo/semantics/masterThesis
format masterThesis
status_str publishedVersion
dc.identifier.uri.fl_str_mv https://repositorio-aberto.up.pt/handle/10216/109958
TID:201905426
url https://repositorio-aberto.up.pt/handle/10216/109958
identifier_str_mv TID:201905426
dc.language.iso.fl_str_mv eng
language eng
dc.rights.driver.fl_str_mv info:eu-repo/semantics/openAccess
eu_rights_str_mv openAccess
dc.format.none.fl_str_mv application/pdf
dc.source.none.fl_str_mv reponame:Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos)
instname:Agência para a Sociedade do Conhecimento (UMIC) - FCT - Sociedade da Informação
instacron:RCAAP
instname_str Agência para a Sociedade do Conhecimento (UMIC) - FCT - Sociedade da Informação
instacron_str RCAAP
institution RCAAP
reponame_str Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos)
collection Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos)
repository.name.fl_str_mv Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos) - Agência para a Sociedade do Conhecimento (UMIC) - FCT - Sociedade da Informação
repository.mail.fl_str_mv
_version_ 1799135789002522624