Cargando…

Experience on QA in the CernVM File System

<!--HTML-->The CernVM-File System (CVMFS) delivers experiment software installations to thousands of globally distributed nodes in the WLCG and beyond. In recent years it became a mission-critical component for offline data processing of the LHC experiments and many other collaborations. From...

Descripción completa

Detalles Bibliográficos
Autores principales: Mr. MOLINA COLMENERO, Jose, MEUSEL, Rene
Lenguaje:eng
Publicado: 2015
Materias:
Acceso en línea:http://cds.cern.ch/record/2055764
_version_ 1780948317227712512
author Mr. MOLINA COLMENERO, Jose
MEUSEL, Rene
author_facet Mr. MOLINA COLMENERO, Jose
MEUSEL, Rene
author_sort Mr. MOLINA COLMENERO, Jose
collection CERN
description <!--HTML-->The CernVM-File System (CVMFS) delivers experiment software installations to thousands of globally distributed nodes in the WLCG and beyond. In recent years it became a mission-critical component for offline data processing of the LHC experiments and many other collaborations. From a software engineering perspective, CVMFS is a medium-sized C++ system-level project. Following the growth of the project, we introduced a number of measures to improve the code quality, testability, and maintainability. In particular, we found very useful code reviews through github pull requests and automated unit- and integration testing. We are also transitioning to a test-driven development for new features and bug fixes. These processes are supported by a number of tools, such as Google Test, Jenkins, Docker, and others. We would like to share our experience on problems we encountered and on which processes and tools worked well for us.
id cern-2055764
institution Organización Europea para la Investigación Nuclear
language eng
publishDate 2015
record_format invenio
spelling cern-20557642022-11-02T22:09:40Zhttp://cds.cern.ch/record/2055764engMr. MOLINA COLMENERO, JoseMEUSEL, ReneExperience on QA in the CernVM File System1st Developers@CERN ForumConferences<!--HTML-->The CernVM-File System (CVMFS) delivers experiment software installations to thousands of globally distributed nodes in the WLCG and beyond. In recent years it became a mission-critical component for offline data processing of the LHC experiments and many other collaborations. From a software engineering perspective, CVMFS is a medium-sized C++ system-level project. Following the growth of the project, we introduced a number of measures to improve the code quality, testability, and maintainability. In particular, we found very useful code reviews through github pull requests and automated unit- and integration testing. We are also transitioning to a test-driven development for new features and bug fixes. These processes are supported by a number of tools, such as Google Test, Jenkins, Docker, and others. We would like to share our experience on problems we encountered and on which processes and tools worked well for us.oai:cds.cern.ch:20557642015
spellingShingle Conferences
Mr. MOLINA COLMENERO, Jose
MEUSEL, Rene
Experience on QA in the CernVM File System
title Experience on QA in the CernVM File System
title_full Experience on QA in the CernVM File System
title_fullStr Experience on QA in the CernVM File System
title_full_unstemmed Experience on QA in the CernVM File System
title_short Experience on QA in the CernVM File System
title_sort experience on qa in the cernvm file system
topic Conferences
url http://cds.cern.ch/record/2055764
work_keys_str_mv AT mrmolinacolmenerojose experienceonqainthecernvmfilesystem
AT meuselrene experienceonqainthecernvmfilesystem
AT mrmolinacolmenerojose 1stdeveloperscernforum
AT meuselrene 1stdeveloperscernforum