JACoW logo

Joint Accelerator Conferences Website

The Joint Accelerator Conferences Website (JACoW) is an international collaboration that publishes the proceedings of accelerator conferences held around the world.


RIS citation export for MOPGF025: Enhancing the Detector Control System of the CMS Experiment with Object Oriented Modelling

TY - CONF
AU - Jiménez Estupiñán, R.J.
AU - Andre, J.M.
AU - Andronidis, A.
AU - Behrens, U.
AU - Branson, J.
AU - Chaze, O.
AU - Cittolin, S.
AU - Darlea, G.L.
AU - Deldicque, C.
AU - Dobson, M.
AU - Dupont, A.D.
AU - Erhan, S.
AU - Gigi, D.
AU - Glege, F.
AU - Gomez-Ceballos, G.
AU - Hegeman, J.
AU - Holme, O.
AU - Holzner, A.
AU - Janulis, M.
AU - Masetti, L.
AU - Meijers, F.
AU - Meschi, E.
AU - Mommsen, R.K.
AU - Morovic, S.
AU - Nunez-Barranco-Fernandez, C.
AU - O'Dell, V.
AU - Orsini, L.
AU - Paus, C.
AU - Petrucci, A.
AU - Pieri, M.
AU - Racz, A.
AU - Roberts, P.
AU - Sakulin, H.
AU - Schwick, C.
AU - Stieger, B.
AU - Sumorok, K.
AU - Veverka, J.
AU - Zaza, S.
AU - Zejdl, P.
ED - Corvetti, Lou
ED - Riches, Kathleen
ED - Schaa, Volker RW
TI - Enhancing the Detector Control System of the CMS Experiment with Object Oriented Modelling
J2 - Proc. of ICALEPCS2015, Melbourne, Australia, 17-23 October 2015
C1 - Melbourne, Australia
T2 - International Conference on Accelerator and Large Experimental Physics Control Systems
T3 - 15
LA - english
AB - 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.
PB - JACoW
CP - Geneva, Switzerland
SP - 145
EP - 148
KW - software
KW - toolkit
KW - experiment
KW - software-architecture
KW - real-time
DA - 2015/12
PY - 2015
SN - 978-3-95450-148-9
DO - 10.18429/JACoW-ICALEPCS2015-MOPGF025
UR - http://jacow.org/icalepcs2015/papers/mopgf025.pdf
ER -