Cargando…

Reliable Software Development for Machine Protection Systems

The Controls software for the Large Hadron Collider (LHC) at CERN, with more than 150 millions lines of code, resides amongst the largest known code bases in the world1. Industry has been applying Agile software engineering techniques for more than two decades now, and the advantages of these techni...

Descripción completa

Detalles Bibliográficos
Autores principales: Anderson, D, Audrain, M, Dragu, M, Fuchsberger, K, Garnier, JC, Gorzawski, AA, Koza, M, Krol, K, Misiowiec, K, Stamos, K, Zerlauth, M
Lenguaje:eng
Publicado: 2014
Materias:
Acceso en línea:http://cds.cern.ch/record/1968621
_version_ 1780944655275261952
author Anderson, D
Audrain, M
Dragu, M
Fuchsberger, K
Garnier, JC
Gorzawski, AA
Koza, M
Krol, K
Misiowiec, K
Stamos, K
Zerlauth, M
author_facet Anderson, D
Audrain, M
Dragu, M
Fuchsberger, K
Garnier, JC
Gorzawski, AA
Koza, M
Krol, K
Misiowiec, K
Stamos, K
Zerlauth, M
author_sort Anderson, D
collection CERN
description The Controls software for the Large Hadron Collider (LHC) at CERN, with more than 150 millions lines of code, resides amongst the largest known code bases in the world1. Industry has been applying Agile software engineering techniques for more than two decades now, and the advantages of these techniques can no longer be ignored to manage the code base for large projects within the accelerator community. Furthermore, CERN is a particular environment due to the high personnel turnover and manpower limitations, where applying Agile processes can improve both, the codebase management as well as its quality. This paper presents the successful application of the Agile software development process Scrum for machine protection systems at CERN, the quality standards and infrastructure introduced together with the Agile process as well as the challenges encountered to adapt it to the CERN environment.
id cern-1968621
institution Organización Europea para la Investigación Nuclear
language eng
publishDate 2014
record_format invenio
spelling cern-19686212022-08-17T13:28:21Zhttp://cds.cern.ch/record/1968621engAnderson, DAudrain, MDragu, MFuchsberger, KGarnier, JCGorzawski, AAKoza, MKrol, KMisiowiec, KStamos, KZerlauth, MReliable Software Development for Machine Protection SystemsAccelerators and Storage RingsThe Controls software for the Large Hadron Collider (LHC) at CERN, with more than 150 millions lines of code, resides amongst the largest known code bases in the world1. Industry has been applying Agile software engineering techniques for more than two decades now, and the advantages of these techniques can no longer be ignored to manage the code base for large projects within the accelerator community. Furthermore, CERN is a particular environment due to the high personnel turnover and manpower limitations, where applying Agile processes can improve both, the codebase management as well as its quality. This paper presents the successful application of the Agile software development process Scrum for machine protection systems at CERN, the quality standards and infrastructure introduced together with the Agile process as well as the challenges encountered to adapt it to the CERN environment.CERN-ACC-2014-0278oai:cds.cern.ch:19686212014-11-12
spellingShingle Accelerators and Storage Rings
Anderson, D
Audrain, M
Dragu, M
Fuchsberger, K
Garnier, JC
Gorzawski, AA
Koza, M
Krol, K
Misiowiec, K
Stamos, K
Zerlauth, M
Reliable Software Development for Machine Protection Systems
title Reliable Software Development for Machine Protection Systems
title_full Reliable Software Development for Machine Protection Systems
title_fullStr Reliable Software Development for Machine Protection Systems
title_full_unstemmed Reliable Software Development for Machine Protection Systems
title_short Reliable Software Development for Machine Protection Systems
title_sort reliable software development for machine protection systems
topic Accelerators and Storage Rings
url http://cds.cern.ch/record/1968621
work_keys_str_mv AT andersond reliablesoftwaredevelopmentformachineprotectionsystems
AT audrainm reliablesoftwaredevelopmentformachineprotectionsystems
AT dragum reliablesoftwaredevelopmentformachineprotectionsystems
AT fuchsbergerk reliablesoftwaredevelopmentformachineprotectionsystems
AT garnierjc reliablesoftwaredevelopmentformachineprotectionsystems
AT gorzawskiaa reliablesoftwaredevelopmentformachineprotectionsystems
AT kozam reliablesoftwaredevelopmentformachineprotectionsystems
AT krolk reliablesoftwaredevelopmentformachineprotectionsystems
AT misiowieck reliablesoftwaredevelopmentformachineprotectionsystems
AT stamosk reliablesoftwaredevelopmentformachineprotectionsystems
AT zerlauthm reliablesoftwaredevelopmentformachineprotectionsystems