Cargando…

Visualisation of real-time Front-End Software Architecture (FESA) developments at CERN

The Front-End Software Architecture (FESA) framework is the basis for most real-time software development for accelerator control at CERN. FESA designs are defined in an XML document which is validated against a schema to enforce framework constraints, and are used to automatically generate C++ boil...

Descripción completa

Detalles Bibliográficos
Autores principales: Topaloudis, Athanasios, Rachex, Coralie
Lenguaje:eng
Publicado: 2018
Materias:
Acceso en línea:https://dx.doi.org/10.18429/JACoW-ICALEPCS2017-THPHA180
http://cds.cern.ch/record/2305325
_version_ 1780957566064394240
author Topaloudis, Athanasios
Rachex, Coralie
author_facet Topaloudis, Athanasios
Rachex, Coralie
author_sort Topaloudis, Athanasios
collection CERN
description The Front-End Software Architecture (FESA) framework is the basis for most real-time software development for accelerator control at CERN. FESA designs are defined in an XML document which is validated against a schema to enforce framework constraints, and are used to automatically generate C++ boilerplate code in which the developer can then implement specific code. Design files can rapidly grow in complexity making the overview of the resulting system almost impossible to understand. One way to overcome this is to benefit from a graph-based representation of the design, with XML fragments summarized into logical blocks and association between the blocks depicted by arrows. As the intricacy of the graph is analogous to a potential complex design, it is also essential to provide an interactive Graphical User Interface (GUI) for parameterising and editing the graph generation in order to fine-tune a simpler and cleaner illustration of a FESA design. This paper describes such a GUI (FESA Graph Editor) and outlines how it benefits the design and documentation process of the FESA-design-document.
id oai-inspirehep.net-1656463
institution Organización Europea para la Investigación Nuclear
language eng
publishDate 2018
record_format invenio
spelling oai-inspirehep.net-16564632019-09-30T06:29:59Zdoi:10.18429/JACoW-ICALEPCS2017-THPHA180http://cds.cern.ch/record/2305325engTopaloudis, AthanasiosRachex, CoralieVisualisation of real-time Front-End Software Architecture (FESA) developments at CERNAccelerators and Storage RingsThe Front-End Software Architecture (FESA) framework is the basis for most real-time software development for accelerator control at CERN. FESA designs are defined in an XML document which is validated against a schema to enforce framework constraints, and are used to automatically generate C++ boilerplate code in which the developer can then implement specific code. Design files can rapidly grow in complexity making the overview of the resulting system almost impossible to understand. One way to overcome this is to benefit from a graph-based representation of the design, with XML fragments summarized into logical blocks and association between the blocks depicted by arrows. As the intricacy of the graph is analogous to a potential complex design, it is also essential to provide an interactive Graphical User Interface (GUI) for parameterising and editing the graph generation in order to fine-tune a simpler and cleaner illustration of a FESA design. This paper describes such a GUI (FESA Graph Editor) and outlines how it benefits the design and documentation process of the FESA-design-document.oai:inspirehep.net:16564632018
spellingShingle Accelerators and Storage Rings
Topaloudis, Athanasios
Rachex, Coralie
Visualisation of real-time Front-End Software Architecture (FESA) developments at CERN
title Visualisation of real-time Front-End Software Architecture (FESA) developments at CERN
title_full Visualisation of real-time Front-End Software Architecture (FESA) developments at CERN
title_fullStr Visualisation of real-time Front-End Software Architecture (FESA) developments at CERN
title_full_unstemmed Visualisation of real-time Front-End Software Architecture (FESA) developments at CERN
title_short Visualisation of real-time Front-End Software Architecture (FESA) developments at CERN
title_sort visualisation of real-time front-end software architecture (fesa) developments at cern
topic Accelerators and Storage Rings
url https://dx.doi.org/10.18429/JACoW-ICALEPCS2017-THPHA180
http://cds.cern.ch/record/2305325
work_keys_str_mv AT topaloudisathanasios visualisationofrealtimefrontendsoftwarearchitecturefesadevelopmentsatcern
AT rachexcoralie visualisationofrealtimefrontendsoftwarearchitecturefesadevelopmentsatcern