Analysis, specification and prototyping of a new approach to graphical user interfaces for CERN's accelerator controls
Autor(a) principal: | |
---|---|
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:RCAAP2024-09-27T07:53:04Zoai:repositorio-aberto.up.pt:10216/109958Portal AgregadorONGhttps://www.rcaap.pt/oai/openairemluisa.alvim@gmail.comopendoar:71602024-09-27T07:53:04Repositó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 |
mluisa.alvim@gmail.com |
_version_ |
1817547714892660736 |