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...
Autores principales: | , , , , , , , , , , |
---|---|
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 |