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