Cargando…

Build and Release Management: Supporting development of accelerator control software at CERN

Software configuration management deals with control of the evolution of complex computer systems. The ability to handle changes, corrections and extensions is decisive for the outcome of a software project. Automated processes for handling these elements are therefore a crucial part of software dev...

Descripción completa

Detalles Bibliográficos
Autor principal: Enes, Petter
Lenguaje:eng
Publicado: 2007
Materias:
Acceso en línea:http://cds.cern.ch/record/2845107
_version_ 1780976524187402240
author Enes, Petter
author_facet Enes, Petter
author_sort Enes, Petter
collection CERN
description Software configuration management deals with control of the evolution of complex computer systems. The ability to handle changes, corrections and extensions is decisive for the outcome of a software project. Automated processes for handling these elements are therefore a crucial part of software development. This thesis focuses on build and release management, in the context of developing a control system for the world s biggest particle accelerator. Build and release cover topics such as build support, versioning, dependency management and release management. The main part of the work has consisted of extending an in-house solution supporting the development process of accelerator control software at CERN. The main focus of this report is on the practical work done in this context. Based on a literature survey and examining of available tools, this thesis presents the state of the art concerning build and release management before elaborating on the practical work. Based on the experience gained from the work of this thesis, I conclude with a discussion of whether or not it is beneficiary to stick with in-house solution, or if switching to an external tool could prove better for the development process implemented.
id cern-2845107
institution Organización Europea para la Investigación Nuclear
language eng
publishDate 2007
record_format invenio
spelling cern-28451072023-03-13T12:51:00Zhttp://cds.cern.ch/record/2845107engEnes, PetterBuild and Release Management: Supporting development of accelerator control software at CERNComputing and ComputersSoftware configuration management deals with control of the evolution of complex computer systems. The ability to handle changes, corrections and extensions is decisive for the outcome of a software project. Automated processes for handling these elements are therefore a crucial part of software development. This thesis focuses on build and release management, in the context of developing a control system for the world s biggest particle accelerator. Build and release cover topics such as build support, versioning, dependency management and release management. The main part of the work has consisted of extending an in-house solution supporting the development process of accelerator control software at CERN. The main focus of this report is on the practical work done in this context. Based on a literature survey and examining of available tools, this thesis presents the state of the art concerning build and release management before elaborating on the practical work. Based on the experience gained from the work of this thesis, I conclude with a discussion of whether or not it is beneficiary to stick with in-house solution, or if switching to an external tool could prove better for the development process implemented.oai:cds.cern.ch:28451072007
spellingShingle Computing and Computers
Enes, Petter
Build and Release Management: Supporting development of accelerator control software at CERN
title Build and Release Management: Supporting development of accelerator control software at CERN
title_full Build and Release Management: Supporting development of accelerator control software at CERN
title_fullStr Build and Release Management: Supporting development of accelerator control software at CERN
title_full_unstemmed Build and Release Management: Supporting development of accelerator control software at CERN
title_short Build and Release Management: Supporting development of accelerator control software at CERN
title_sort build and release management: supporting development of accelerator control software at cern
topic Computing and Computers
url http://cds.cern.ch/record/2845107
work_keys_str_mv AT enespetter buildandreleasemanagementsupportingdevelopmentofacceleratorcontrolsoftwareatcern