Cargando…

Mapping modern software process engineering techniques onto an HEP development environment

One of the most challenging issues faced in HEP in recent years is the question of how to capitalise on software development and maintenance experience in a continuous manner. To capitalise means in our context to evaluate and apply new process technologies as they arise, and to further evolve techn...

Descripción completa

Detalles Bibliográficos
Autor principal: Wellisch, J P
Lenguaje:eng
Publicado: 2003
Materias:
Acceso en línea:https://dx.doi.org/10.1016/S0168-9002(03)00545-X
http://cds.cern.ch/record/624965
_version_ 1780900503186571264
author Wellisch, J P
author_facet Wellisch, J P
author_sort Wellisch, J P
collection CERN
description One of the most challenging issues faced in HEP in recent years is the question of how to capitalise on software development and maintenance experience in a continuous manner. To capitalise means in our context to evaluate and apply new process technologies as they arise, and to further evolve technologies already widely in use. It also implies the definition and adoption of standards. The CMS off- line software improvement effort aims at continual software quality improvement, and continual improvement in the efficiency of the working environment with the goal to facilitate doing great new physics. To achieve this, we followed a process improvement program based on ISO-15504, and Rational Unified Process. This experiment in software process improvement in HEP has been progressing now for a period of 3 years. Taking previous experience from ATLAS and SPIDER into account, we used a soft approach of continuous change within the limits of current culture to create of de facto software process standards within the CMS off line community as the only viable route to a successful software process improvement program in HEP. We will present the CMS approach to software process improvement in this process R&D, describe lessons learned, and mistakes made. We will demonstrate the benefits gained, and the current status of the software processes established in CMS off-line software.
id cern-624965
institution Organización Europea para la Investigación Nuclear
language eng
publishDate 2003
record_format invenio
spelling cern-6249652019-09-30T06:29:59Zdoi:10.1016/S0168-9002(03)00545-Xhttp://cds.cern.ch/record/624965engWellisch, J PMapping modern software process engineering techniques onto an HEP development environmentDetectors and Experimental TechniquesOne of the most challenging issues faced in HEP in recent years is the question of how to capitalise on software development and maintenance experience in a continuous manner. To capitalise means in our context to evaluate and apply new process technologies as they arise, and to further evolve technologies already widely in use. It also implies the definition and adoption of standards. The CMS off- line software improvement effort aims at continual software quality improvement, and continual improvement in the efficiency of the working environment with the goal to facilitate doing great new physics. To achieve this, we followed a process improvement program based on ISO-15504, and Rational Unified Process. This experiment in software process improvement in HEP has been progressing now for a period of 3 years. Taking previous experience from ATLAS and SPIDER into account, we used a soft approach of continuous change within the limits of current culture to create of de facto software process standards within the CMS off line community as the only viable route to a successful software process improvement program in HEP. We will present the CMS approach to software process improvement in this process R&D, describe lessons learned, and mistakes made. We will demonstrate the benefits gained, and the current status of the software processes established in CMS off-line software.oai:cds.cern.ch:6249652003
spellingShingle Detectors and Experimental Techniques
Wellisch, J P
Mapping modern software process engineering techniques onto an HEP development environment
title Mapping modern software process engineering techniques onto an HEP development environment
title_full Mapping modern software process engineering techniques onto an HEP development environment
title_fullStr Mapping modern software process engineering techniques onto an HEP development environment
title_full_unstemmed Mapping modern software process engineering techniques onto an HEP development environment
title_short Mapping modern software process engineering techniques onto an HEP development environment
title_sort mapping modern software process engineering techniques onto an hep development environment
topic Detectors and Experimental Techniques
url https://dx.doi.org/10.1016/S0168-9002(03)00545-X
http://cds.cern.ch/record/624965
work_keys_str_mv AT wellischjp mappingmodernsoftwareprocessengineeringtechniquesontoanhepdevelopmentenvironment