Cargando…

FESA Graph Editor

<!--HTML-->The Front-End Software Architecture (FESA) framework, is a comprehensive environment developed at CERN, for equipment-specialists to design, develop, test and deploy real-time control software for front-end computers. Based on an XML-design-document that is being validated against a...

Descripción completa

Detalles Bibliográficos
Autor principal: Topaloudis, Athanasios
Lenguaje:eng
Publicado: 2017
Materias:
Acceso en línea:http://cds.cern.ch/record/2252965
_version_ 1780953533130997760
author Topaloudis, Athanasios
author_facet Topaloudis, Athanasios
author_sort Topaloudis, Athanasios
collection CERN
description <!--HTML-->The Front-End Software Architecture (FESA) framework, is a comprehensive environment developed at CERN, for equipment-specialists to design, develop, test and deploy real-time control software for front-end computers. Based on an XML-design-document that is being validated against a FESA XML-schema to enforce all FESA-design-constraints, the framework can automatically generate C++ source code of which the developer only needs to implement some well-defined methods. Depending on the equipment and measuring system, an XML-design-document can grow in complexity making the overview of the SW from difficult to impossible. In addition, editing the XML document directly or by using the FESA’s design tool (eclipse’s plugin), can become cumbersome due to the intricacy of the framework. It is therefore essential to provide an interactive Graphical User Interface (GUI) where the FESA-design is represented graphically with blocks grouping the XML tags; and arrows depicting the logical linkage among them. This talk describes this GUI (FESA Graph Editor) and how it adds in the design and documentation process of a FESA-design-document.
id cern-2252965
institution Organización Europea para la Investigación Nuclear
language eng
publishDate 2017
record_format invenio
spelling cern-22529652022-11-02T22:10:27Zhttp://cds.cern.ch/record/2252965engTopaloudis, AthanasiosFESA Graph Editor3rd Developers@CERN ForumDevelopers@CERN Forum<!--HTML-->The Front-End Software Architecture (FESA) framework, is a comprehensive environment developed at CERN, for equipment-specialists to design, develop, test and deploy real-time control software for front-end computers. Based on an XML-design-document that is being validated against a FESA XML-schema to enforce all FESA-design-constraints, the framework can automatically generate C++ source code of which the developer only needs to implement some well-defined methods. Depending on the equipment and measuring system, an XML-design-document can grow in complexity making the overview of the SW from difficult to impossible. In addition, editing the XML document directly or by using the FESA’s design tool (eclipse’s plugin), can become cumbersome due to the intricacy of the framework. It is therefore essential to provide an interactive Graphical User Interface (GUI) where the FESA-design is represented graphically with blocks grouping the XML tags; and arrows depicting the logical linkage among them. This talk describes this GUI (FESA Graph Editor) and how it adds in the design and documentation process of a FESA-design-document.oai:cds.cern.ch:22529652017
spellingShingle Developers@CERN Forum
Topaloudis, Athanasios
FESA Graph Editor
title FESA Graph Editor
title_full FESA Graph Editor
title_fullStr FESA Graph Editor
title_full_unstemmed FESA Graph Editor
title_short FESA Graph Editor
title_sort fesa graph editor
topic Developers@CERN Forum
url http://cds.cern.ch/record/2252965
work_keys_str_mv AT topaloudisathanasios fesagrapheditor
AT topaloudisathanasios 3rddeveloperscernforum