Cargando…
Regression testing in the TOTEM DCS
The Detector Control System of the TOTEM experiment at the LHC is built with the industrial product WinCC OA (PVSS). The TOTEM system is generated automatically through scripts using as input the detector Product Breakdown Structure (PBS) structure and its pinout connectivity, archiving and alarm me...
Autores principales: | , , , , , |
---|---|
Lenguaje: | eng |
Publicado: |
2012
|
Materias: | |
Acceso en línea: | https://dx.doi.org/10.1088/1742-6596/396/5/052051 http://cds.cern.ch/record/1515975 |
_version_ | 1780928426404741120 |
---|---|
author | Lucas Rodriguez, F Atanassov, I Burkimsher, P Frost, O Taskinen, J Tulimaki, V |
author_facet | Lucas Rodriguez, F Atanassov, I Burkimsher, P Frost, O Taskinen, J Tulimaki, V |
author_sort | Lucas Rodriguez, F |
collection | CERN |
description | The Detector Control System of the TOTEM experiment at the LHC is built with the industrial product WinCC OA (PVSS). The TOTEM system is generated automatically through scripts using as input the detector Product Breakdown Structure (PBS) structure and its pinout connectivity, archiving and alarm metainformation, and some other heuristics based on the naming conventions. When those initial parameters and automation code are modified to include new features, the resulting PVSS system can also introduce side-effects. On a daily basis, a custom developed regression testing tool takes the most recent code from a Subversion (SVN) repository and builds a new control system from scratch. This system is exported in plain text format using the PVSS export tool, and compared with a system previously validated by a human. A report is sent to the developers with any differences highlighted, in readiness for validation and acceptance as a new stable version. This regression approach is not dependent on any development framework or methodology. This process has been satisfactory during several months, proving to be a very valuable tool before deploying new versions in the production systems. |
id | cern-1515975 |
institution | Organización Europea para la Investigación Nuclear |
language | eng |
publishDate | 2012 |
record_format | invenio |
spelling | cern-15159752022-08-17T13:24:46Zdoi:10.1088/1742-6596/396/5/052051http://cds.cern.ch/record/1515975engLucas Rodriguez, FAtanassov, IBurkimsher, PFrost, OTaskinen, JTulimaki, VRegression testing in the TOTEM DCSComputing and ComputersThe Detector Control System of the TOTEM experiment at the LHC is built with the industrial product WinCC OA (PVSS). The TOTEM system is generated automatically through scripts using as input the detector Product Breakdown Structure (PBS) structure and its pinout connectivity, archiving and alarm metainformation, and some other heuristics based on the naming conventions. When those initial parameters and automation code are modified to include new features, the resulting PVSS system can also introduce side-effects. On a daily basis, a custom developed regression testing tool takes the most recent code from a Subversion (SVN) repository and builds a new control system from scratch. This system is exported in plain text format using the PVSS export tool, and compared with a system previously validated by a human. A report is sent to the developers with any differences highlighted, in readiness for validation and acceptance as a new stable version. This regression approach is not dependent on any development framework or methodology. This process has been satisfactory during several months, proving to be a very valuable tool before deploying new versions in the production systems.oai:cds.cern.ch:15159752012 |
spellingShingle | Computing and Computers Lucas Rodriguez, F Atanassov, I Burkimsher, P Frost, O Taskinen, J Tulimaki, V Regression testing in the TOTEM DCS |
title | Regression testing in the TOTEM DCS |
title_full | Regression testing in the TOTEM DCS |
title_fullStr | Regression testing in the TOTEM DCS |
title_full_unstemmed | Regression testing in the TOTEM DCS |
title_short | Regression testing in the TOTEM DCS |
title_sort | regression testing in the totem dcs |
topic | Computing and Computers |
url | https://dx.doi.org/10.1088/1742-6596/396/5/052051 http://cds.cern.ch/record/1515975 |
work_keys_str_mv | AT lucasrodriguezf regressiontestinginthetotemdcs AT atanassovi regressiontestinginthetotemdcs AT burkimsherp regressiontestinginthetotemdcs AT frosto regressiontestinginthetotemdcs AT taskinenj regressiontestinginthetotemdcs AT tulimakiv regressiontestinginthetotemdcs |