Cargando…

Formalising and analysing the control software of the Compact Muon Solenoid Experiment at the Large Hadron Collider

The control software of the CERN Compact Muon Solenoid experiment contains over 27 500 finite state machines. These state machines are organised hierarchically: commands are sent down the hierarchy and state changes are sent upwards. The sheer size of the system makes it virtually impossible to full...

Descripción completa

Detalles Bibliográficos
Autores principales: Hwong, Yi Ling, Keiren, Jeroen J.A., Kusters, Vincent J.J., Leemans, Sander, Willemse, Tim A.C.
Lenguaje:eng
Publicado: 2011
Materias:
Acceso en línea:https://dx.doi.org/10.1016/j.scico.2012.11.009
http://cds.cern.ch/record/1325265
_version_ 1780921643028185088
author Hwong, Yi Ling
Keiren, Jeroen J.A.
Kusters, Vincent J.J.
Leemans, Sander
Willemse, Tim A.C.
author_facet Hwong, Yi Ling
Keiren, Jeroen J.A.
Kusters, Vincent J.J.
Leemans, Sander
Willemse, Tim A.C.
author_sort Hwong, Yi Ling
collection CERN
description The control software of the CERN Compact Muon Solenoid experiment contains over 27 500 finite state machines. These state machines are organised hierarchically: commands are sent down the hierarchy and state changes are sent upwards. The sheer size of the system makes it virtually impossible to fully understand the details of its behaviour at the macro level. This is fuelled by unclarities that already exist at the micro level. We have solved the latter problem by formally describing the finite state machines in the mCRL2 process algebra. The translation has been implemented using the ASF+SDF meta-environment, and its correctness was assessed by means of simulations and visualisations of individual finite state machines and through formal verification of subsystems of the control software. Based on the formalised semantics of the finite state machines, we have developed dedicated tooling for checking properties that can be verified on finite state machines in isolation.
id cern-1325265
institution Organización Europea para la Investigación Nuclear
language eng
publishDate 2011
record_format invenio
spelling cern-13252652023-03-14T20:13:20Zdoi:10.1016/j.scico.2012.11.009doi:10.1016/j.scico.2012.11.009http://cds.cern.ch/record/1325265engHwong, Yi LingKeiren, Jeroen J.A.Kusters, Vincent J.J.Leemans, SanderWillemse, Tim A.C.Formalising and analysing the control software of the Compact Muon Solenoid Experiment at the Large Hadron ColliderComputing and ComputersThe control software of the CERN Compact Muon Solenoid experiment contains over 27 500 finite state machines. These state machines are organised hierarchically: commands are sent down the hierarchy and state changes are sent upwards. The sheer size of the system makes it virtually impossible to fully understand the details of its behaviour at the macro level. This is fuelled by unclarities that already exist at the micro level. We have solved the latter problem by formally describing the finite state machines in the mCRL2 process algebra. The translation has been implemented using the ASF+SDF meta-environment, and its correctness was assessed by means of simulations and visualisations of individual finite state machines and through formal verification of subsystems of the control software. Based on the formalised semantics of the finite state machines, we have developed dedicated tooling for checking properties that can be verified on finite state machines in isolation.The control software of the CERN Compact Muon Solenoid experiment contains over 30,000 finite state machines. These state machines are organised hierarchically: commands are sent down the hierarchy and state changes are sent upwards. The sheer size of the system makes it virtually impossible to fully understand the details of its behaviour at the macro level. This is fuelled by unclarities that already exist at the micro level. We have solved the latter problem by formally describing the finite state machines in the mCRL2 process algebra. The translation has been implemented using the ASF+SDF meta-environment, and its correctness was assessed by means of simulations and visualisations of individual finite state machines and through formal verification of subsystems of the control software. Based on the formalised semantics of the finite state machines, we have developed dedicated tooling for checking properties that can be verified on finite state machines in isolation.arXiv:1101.5324oai:cds.cern.ch:13252652011-01-28
spellingShingle Computing and Computers
Hwong, Yi Ling
Keiren, Jeroen J.A.
Kusters, Vincent J.J.
Leemans, Sander
Willemse, Tim A.C.
Formalising and analysing the control software of the Compact Muon Solenoid Experiment at the Large Hadron Collider
title Formalising and analysing the control software of the Compact Muon Solenoid Experiment at the Large Hadron Collider
title_full Formalising and analysing the control software of the Compact Muon Solenoid Experiment at the Large Hadron Collider
title_fullStr Formalising and analysing the control software of the Compact Muon Solenoid Experiment at the Large Hadron Collider
title_full_unstemmed Formalising and analysing the control software of the Compact Muon Solenoid Experiment at the Large Hadron Collider
title_short Formalising and analysing the control software of the Compact Muon Solenoid Experiment at the Large Hadron Collider
title_sort formalising and analysing the control software of the compact muon solenoid experiment at the large hadron collider
topic Computing and Computers
url https://dx.doi.org/10.1016/j.scico.2012.11.009
https://dx.doi.org/10.1016/j.scico.2012.11.009
http://cds.cern.ch/record/1325265
work_keys_str_mv AT hwongyiling formalisingandanalysingthecontrolsoftwareofthecompactmuonsolenoidexperimentatthelargehadroncollider
AT keirenjeroenja formalisingandanalysingthecontrolsoftwareofthecompactmuonsolenoidexperimentatthelargehadroncollider
AT kustersvincentjj formalisingandanalysingthecontrolsoftwareofthecompactmuonsolenoidexperimentatthelargehadroncollider
AT leemanssander formalisingandanalysingthecontrolsoftwareofthecompactmuonsolenoidexperimentatthelargehadroncollider
AT willemsetimac formalisingandanalysingthecontrolsoftwareofthecompactmuonsolenoidexperimentatthelargehadroncollider