Cargando…

Enhancing the Detector Control System of the CMS Experiment with Object Oriented Modelling

WinCC Open Architecture (WinCC OA) is used at CERN as the solution for many control system developments. This product models the process variables in structures known as data points and offers a custom procedural scripting language, called Control Language (CTRL). CTRL is also the language to progra...

Descripción completa

Detalles Bibliográficos
Autores principales: Jiménez Estupiñán, Raúl, Andre, Jean-Marc, Andronidis, Anastasios, Behrens, Ulf, Branson, James, Chaze, Olivier, Cittolin, Sergio, Darlea, Georgiana-Lavinia, Deldicque, Christian, Dobson, Marc, Dupont, Aymeric, Erhan, Samim, Gigi, Dominique, Glege, Frank, Gomez-Ceballos, Guillelmo, Hegeman, Jeroen, Holme, Oliver, Holzner, Andre, Janulis, Mindaugas, Masetti, Lorenzo, Meijers, Frans, Meschi, Emilio, Mommsen, Remigius, Morovic, Srecko, Nunez-Barranco-Fernandez, Carlos, O'Dell, Vivian, Orsini, Luciano, Paus, Christoph, Petrucci, Andrea, Pieri, Marco, Racz, Attila, Roberts, Penelope, Sakulin, Hannes, Schwick, Christoph, Stieger, Benjamin, Sumorok, Konstanty, Veverka, Jan, Zaza, Salvatore, Zejdl, Petr
Lenguaje:eng
Publicado: 2015
Materias:
Acceso en línea:https://dx.doi.org/10.18429/JACoW-ICALEPCS2015-MOPGF025
http://cds.cern.ch/record/2213466
_version_ 1780951991530291200
author Jiménez Estupiñán, Raúl
Andre, Jean-Marc
Andronidis, Anastasios
Behrens, Ulf
Branson, James
Chaze, Olivier
Cittolin, Sergio
Darlea, Georgiana-Lavinia
Deldicque, Christian
Dobson, Marc
Dupont, Aymeric
Erhan, Samim
Gigi, Dominique
Glege, Frank
Gomez-Ceballos, Guillelmo
Hegeman, Jeroen
Holme, Oliver
Holzner, Andre
Janulis, Mindaugas
Masetti, Lorenzo
Meijers, Frans
Meschi, Emilio
Mommsen, Remigius
Morovic, Srecko
Nunez-Barranco-Fernandez, Carlos
O'Dell, Vivian
Orsini, Luciano
Paus, Christoph
Petrucci, Andrea
Pieri, Marco
Racz, Attila
Roberts, Penelope
Sakulin, Hannes
Schwick, Christoph
Stieger, Benjamin
Sumorok, Konstanty
Veverka, Jan
Zaza, Salvatore
Zejdl, Petr
author_facet Jiménez Estupiñán, Raúl
Andre, Jean-Marc
Andronidis, Anastasios
Behrens, Ulf
Branson, James
Chaze, Olivier
Cittolin, Sergio
Darlea, Georgiana-Lavinia
Deldicque, Christian
Dobson, Marc
Dupont, Aymeric
Erhan, Samim
Gigi, Dominique
Glege, Frank
Gomez-Ceballos, Guillelmo
Hegeman, Jeroen
Holme, Oliver
Holzner, Andre
Janulis, Mindaugas
Masetti, Lorenzo
Meijers, Frans
Meschi, Emilio
Mommsen, Remigius
Morovic, Srecko
Nunez-Barranco-Fernandez, Carlos
O'Dell, Vivian
Orsini, Luciano
Paus, Christoph
Petrucci, Andrea
Pieri, Marco
Racz, Attila
Roberts, Penelope
Sakulin, Hannes
Schwick, Christoph
Stieger, Benjamin
Sumorok, Konstanty
Veverka, Jan
Zaza, Salvatore
Zejdl, Petr
author_sort Jiménez Estupiñán, Raúl
collection CERN
description WinCC Open Architecture (WinCC OA) is used at CERN as the solution for many control system developments. This product models the process variables in structures known as data points and offers a custom procedural scripting language, called Control Language (CTRL). CTRL is also the language to program functionality of the native user interfaces (UI) and is used by the WinCC OA based CERN control system frameworks. CTRL does not support object oriented (OO) modeling by default. A lower level OO application programming interface (API) is provided, but requires significantly more expertise and development effort than CTRL. The Detector Control System group of the CMS experiment has developed CMSfwClass, a programming toolkit which adds OO behavior to the data points and CTRL. CMSfwClass reduces the semantic gap between high level software design and the application domain. It increases maintainability, encapsulation, reusability and abstraction. This paper presents the details of the implementation as well as the benefits and use cases of CMSfwClass.
id oai-inspirehep.net-1481503
institution Organización Europea para la Investigación Nuclear
language eng
publishDate 2015
record_format invenio
spelling oai-inspirehep.net-14815032019-09-30T06:29:59Zdoi:10.18429/JACoW-ICALEPCS2015-MOPGF025http://cds.cern.ch/record/2213466engJiménez Estupiñán, RaúlAndre, Jean-MarcAndronidis, AnastasiosBehrens, UlfBranson, JamesChaze, OlivierCittolin, SergioDarlea, Georgiana-LaviniaDeldicque, ChristianDobson, MarcDupont, AymericErhan, SamimGigi, DominiqueGlege, FrankGomez-Ceballos, GuillelmoHegeman, JeroenHolme, OliverHolzner, AndreJanulis, MindaugasMasetti, LorenzoMeijers, FransMeschi, EmilioMommsen, RemigiusMorovic, SreckoNunez-Barranco-Fernandez, CarlosO'Dell, VivianOrsini, LucianoPaus, ChristophPetrucci, AndreaPieri, MarcoRacz, AttilaRoberts, PenelopeSakulin, HannesSchwick, ChristophStieger, BenjaminSumorok, KonstantyVeverka, JanZaza, SalvatoreZejdl, PetrEnhancing the Detector Control System of the CMS Experiment with Object Oriented ModellingAccelerators and Storage RingsWinCC Open Architecture (WinCC OA) is used at CERN as the solution for many control system developments. This product models the process variables in structures known as data points and offers a custom procedural scripting language, called Control Language (CTRL). CTRL is also the language to program functionality of the native user interfaces (UI) and is used by the WinCC OA based CERN control system frameworks. CTRL does not support object oriented (OO) modeling by default. A lower level OO application programming interface (API) is provided, but requires significantly more expertise and development effort than CTRL. The Detector Control System group of the CMS experiment has developed CMSfwClass, a programming toolkit which adds OO behavior to the data points and CTRL. CMSfwClass reduces the semantic gap between high level software design and the application domain. It increases maintainability, encapsulation, reusability and abstraction. This paper presents the details of the implementation as well as the benefits and use cases of CMSfwClass.oai:inspirehep.net:14815032015
spellingShingle Accelerators and Storage Rings
Jiménez Estupiñán, Raúl
Andre, Jean-Marc
Andronidis, Anastasios
Behrens, Ulf
Branson, James
Chaze, Olivier
Cittolin, Sergio
Darlea, Georgiana-Lavinia
Deldicque, Christian
Dobson, Marc
Dupont, Aymeric
Erhan, Samim
Gigi, Dominique
Glege, Frank
Gomez-Ceballos, Guillelmo
Hegeman, Jeroen
Holme, Oliver
Holzner, Andre
Janulis, Mindaugas
Masetti, Lorenzo
Meijers, Frans
Meschi, Emilio
Mommsen, Remigius
Morovic, Srecko
Nunez-Barranco-Fernandez, Carlos
O'Dell, Vivian
Orsini, Luciano
Paus, Christoph
Petrucci, Andrea
Pieri, Marco
Racz, Attila
Roberts, Penelope
Sakulin, Hannes
Schwick, Christoph
Stieger, Benjamin
Sumorok, Konstanty
Veverka, Jan
Zaza, Salvatore
Zejdl, Petr
Enhancing the Detector Control System of the CMS Experiment with Object Oriented Modelling
title Enhancing the Detector Control System of the CMS Experiment with Object Oriented Modelling
title_full Enhancing the Detector Control System of the CMS Experiment with Object Oriented Modelling
title_fullStr Enhancing the Detector Control System of the CMS Experiment with Object Oriented Modelling
title_full_unstemmed Enhancing the Detector Control System of the CMS Experiment with Object Oriented Modelling
title_short Enhancing the Detector Control System of the CMS Experiment with Object Oriented Modelling
title_sort enhancing the detector control system of the cms experiment with object oriented modelling
topic Accelerators and Storage Rings
url https://dx.doi.org/10.18429/JACoW-ICALEPCS2015-MOPGF025
http://cds.cern.ch/record/2213466
work_keys_str_mv AT jimenezestupinanraul enhancingthedetectorcontrolsystemofthecmsexperimentwithobjectorientedmodelling
AT andrejeanmarc enhancingthedetectorcontrolsystemofthecmsexperimentwithobjectorientedmodelling
AT andronidisanastasios enhancingthedetectorcontrolsystemofthecmsexperimentwithobjectorientedmodelling
AT behrensulf enhancingthedetectorcontrolsystemofthecmsexperimentwithobjectorientedmodelling
AT bransonjames enhancingthedetectorcontrolsystemofthecmsexperimentwithobjectorientedmodelling
AT chazeolivier enhancingthedetectorcontrolsystemofthecmsexperimentwithobjectorientedmodelling
AT cittolinsergio enhancingthedetectorcontrolsystemofthecmsexperimentwithobjectorientedmodelling
AT darleageorgianalavinia enhancingthedetectorcontrolsystemofthecmsexperimentwithobjectorientedmodelling
AT deldicquechristian enhancingthedetectorcontrolsystemofthecmsexperimentwithobjectorientedmodelling
AT dobsonmarc enhancingthedetectorcontrolsystemofthecmsexperimentwithobjectorientedmodelling
AT dupontaymeric enhancingthedetectorcontrolsystemofthecmsexperimentwithobjectorientedmodelling
AT erhansamim enhancingthedetectorcontrolsystemofthecmsexperimentwithobjectorientedmodelling
AT gigidominique enhancingthedetectorcontrolsystemofthecmsexperimentwithobjectorientedmodelling
AT glegefrank enhancingthedetectorcontrolsystemofthecmsexperimentwithobjectorientedmodelling
AT gomezceballosguillelmo enhancingthedetectorcontrolsystemofthecmsexperimentwithobjectorientedmodelling
AT hegemanjeroen enhancingthedetectorcontrolsystemofthecmsexperimentwithobjectorientedmodelling
AT holmeoliver enhancingthedetectorcontrolsystemofthecmsexperimentwithobjectorientedmodelling
AT holznerandre enhancingthedetectorcontrolsystemofthecmsexperimentwithobjectorientedmodelling
AT janulismindaugas enhancingthedetectorcontrolsystemofthecmsexperimentwithobjectorientedmodelling
AT masettilorenzo enhancingthedetectorcontrolsystemofthecmsexperimentwithobjectorientedmodelling
AT meijersfrans enhancingthedetectorcontrolsystemofthecmsexperimentwithobjectorientedmodelling
AT meschiemilio enhancingthedetectorcontrolsystemofthecmsexperimentwithobjectorientedmodelling
AT mommsenremigius enhancingthedetectorcontrolsystemofthecmsexperimentwithobjectorientedmodelling
AT morovicsrecko enhancingthedetectorcontrolsystemofthecmsexperimentwithobjectorientedmodelling
AT nunezbarrancofernandezcarlos enhancingthedetectorcontrolsystemofthecmsexperimentwithobjectorientedmodelling
AT odellvivian enhancingthedetectorcontrolsystemofthecmsexperimentwithobjectorientedmodelling
AT orsiniluciano enhancingthedetectorcontrolsystemofthecmsexperimentwithobjectorientedmodelling
AT pauschristoph enhancingthedetectorcontrolsystemofthecmsexperimentwithobjectorientedmodelling
AT petrucciandrea enhancingthedetectorcontrolsystemofthecmsexperimentwithobjectorientedmodelling
AT pierimarco enhancingthedetectorcontrolsystemofthecmsexperimentwithobjectorientedmodelling
AT raczattila enhancingthedetectorcontrolsystemofthecmsexperimentwithobjectorientedmodelling
AT robertspenelope enhancingthedetectorcontrolsystemofthecmsexperimentwithobjectorientedmodelling
AT sakulinhannes enhancingthedetectorcontrolsystemofthecmsexperimentwithobjectorientedmodelling
AT schwickchristoph enhancingthedetectorcontrolsystemofthecmsexperimentwithobjectorientedmodelling
AT stiegerbenjamin enhancingthedetectorcontrolsystemofthecmsexperimentwithobjectorientedmodelling
AT sumorokkonstanty enhancingthedetectorcontrolsystemofthecmsexperimentwithobjectorientedmodelling
AT veverkajan enhancingthedetectorcontrolsystemofthecmsexperimentwithobjectorientedmodelling
AT zazasalvatore enhancingthedetectorcontrolsystemofthecmsexperimentwithobjectorientedmodelling
AT zejdlpetr enhancingthedetectorcontrolsystemofthecmsexperimentwithobjectorientedmodelling