Cargando…
Synchronizing LabVIEW Development and Deployment Environment
LabVIEW with its graphical approach is suited for engineers used to design and implement systems based on schematics and designs. Being a graphical language, it can be challenging to keep track of drivers, runtime engines, deployments and configurations since most of the tools on the market aimed to...
Autores principales: | , , , , |
---|---|
Lenguaje: | eng |
Publicado: |
2019
|
Materias: | |
Acceso en línea: | https://dx.doi.org/10.18429/JACoW-ICALEPCS2019-WEPHA129 http://cds.cern.ch/record/2772046 |
_version_ | 1780971393552220160 |
---|---|
author | Andreassen, Odd Charrondière, Cedric Miskowiec, Martyna Reymond, Hubert Rijllart, Adriaan |
author_facet | Andreassen, Odd Charrondière, Cedric Miskowiec, Martyna Reymond, Hubert Rijllart, Adriaan |
author_sort | Andreassen, Odd |
collection | CERN |
description | LabVIEW with its graphical approach is suited for engineers used to design and implement systems based on schematics and designs. Being a graphical language, it can be challenging to keep track of drivers, runtime engines, deployments and configurations since most of the tools on the market aimed towards this are implemented for textual languages. Configuration management is possible in the development environment via version control systems such as perforce, however at CERN and in the open source software development community in general, the tendency is moving towards Git. In this paper we demonstrate how the combination of automated builds, packaging, versioning and consistent deployment can further ease and speed up development, while ensure robustness and coherency across systems. We also show how an in-house built tool called "RADE Installer" synchronizes both development environments and drivers across workstations, empowering graphical development at CERN, by merging the open source toolchains with the workflow of LabVIEW. RADE installer represents definitively a solution for LabVIEW to keep track of drivers, runtime engines, deployments and configurations. |
id | oai-inspirehep.net-1828297 |
institution | Organización Europea para la Investigación Nuclear |
language | eng |
publishDate | 2019 |
record_format | invenio |
spelling | oai-inspirehep.net-18282972022-11-17T14:54:52Zdoi:10.18429/JACoW-ICALEPCS2019-WEPHA129http://cds.cern.ch/record/2772046engAndreassen, OddCharrondière, CedricMiskowiec, MartynaReymond, HubertRijllart, AdriaanSynchronizing LabVIEW Development and Deployment EnvironmentAccelerators and Storage RingsLabVIEW with its graphical approach is suited for engineers used to design and implement systems based on schematics and designs. Being a graphical language, it can be challenging to keep track of drivers, runtime engines, deployments and configurations since most of the tools on the market aimed towards this are implemented for textual languages. Configuration management is possible in the development environment via version control systems such as perforce, however at CERN and in the open source software development community in general, the tendency is moving towards Git. In this paper we demonstrate how the combination of automated builds, packaging, versioning and consistent deployment can further ease and speed up development, while ensure robustness and coherency across systems. We also show how an in-house built tool called "RADE Installer" synchronizes both development environments and drivers across workstations, empowering graphical development at CERN, by merging the open source toolchains with the workflow of LabVIEW. RADE installer represents definitively a solution for LabVIEW to keep track of drivers, runtime engines, deployments and configurations.oai:inspirehep.net:18282972019 |
spellingShingle | Accelerators and Storage Rings Andreassen, Odd Charrondière, Cedric Miskowiec, Martyna Reymond, Hubert Rijllart, Adriaan Synchronizing LabVIEW Development and Deployment Environment |
title | Synchronizing LabVIEW Development and Deployment Environment |
title_full | Synchronizing LabVIEW Development and Deployment Environment |
title_fullStr | Synchronizing LabVIEW Development and Deployment Environment |
title_full_unstemmed | Synchronizing LabVIEW Development and Deployment Environment |
title_short | Synchronizing LabVIEW Development and Deployment Environment |
title_sort | synchronizing labview development and deployment environment |
topic | Accelerators and Storage Rings |
url | https://dx.doi.org/10.18429/JACoW-ICALEPCS2019-WEPHA129 http://cds.cern.ch/record/2772046 |
work_keys_str_mv | AT andreassenodd synchronizinglabviewdevelopmentanddeploymentenvironment AT charrondierecedric synchronizinglabviewdevelopmentanddeploymentenvironment AT miskowiecmartyna synchronizinglabviewdevelopmentanddeploymentenvironment AT reymondhubert synchronizinglabviewdevelopmentanddeploymentenvironment AT rijllartadriaan synchronizinglabviewdevelopmentanddeploymentenvironment |