Cargando…

C++ Software Quality in the ATLAS experiment

In this paper we explain how the C++ code quality is managed in ATLAS using a range of tools from compile-time through to run time testing and reflect on the substantial progress made in the last two years largely through the use of static analysis tools such as Coverity®, an industry-standard tool...

Descripción completa

Detalles Bibliográficos
Autores principales: Roe, Shaun, Martin-Haugh, Stewart, Kluth, Stefan, Seuster, Rolf, Snyder, Scott, Obreshkov, Emil, Sherwood, Peter, Stewart, Graeme
Lenguaje:eng
Publicado: 2016
Materias:
Acceso en línea:http://cds.cern.ch/record/2216290
_version_ 1780952050601820160
author Roe, Shaun
Martin-Haugh, Stewart
Kluth, Stefan
Seuster, Rolf
Snyder, Scott
Obreshkov, Emil
Sherwood, Peter
Stewart, Graeme
author_facet Roe, Shaun
Martin-Haugh, Stewart
Kluth, Stefan
Seuster, Rolf
Snyder, Scott
Obreshkov, Emil
Sherwood, Peter
Stewart, Graeme
author_sort Roe, Shaun
collection CERN
description In this paper we explain how the C++ code quality is managed in ATLAS using a range of tools from compile-time through to run time testing and reflect on the substantial progress made in the last two years largely through the use of static analysis tools such as Coverity®, an industry-standard tool which enables quality comparison with general open source C++ code. Other available code analysis tools are also discussed, as is the role of unit testing with an example of how the googlemock framework can be applied to our codebase.
id cern-2216290
institution Organización Europea para la Investigación Nuclear
language eng
publishDate 2016
record_format invenio
spelling cern-22162902019-09-30T06:29:59Zhttp://cds.cern.ch/record/2216290engRoe, ShaunMartin-Haugh, StewartKluth, StefanSeuster, RolfSnyder, ScottObreshkov, EmilSherwood, PeterStewart, GraemeC++ Software Quality in the ATLAS experimentParticle Physics - ExperimentIn this paper we explain how the C++ code quality is managed in ATLAS using a range of tools from compile-time through to run time testing and reflect on the substantial progress made in the last two years largely through the use of static analysis tools such as Coverity®, an industry-standard tool which enables quality comparison with general open source C++ code. Other available code analysis tools are also discussed, as is the role of unit testing with an example of how the googlemock framework can be applied to our codebase.ATL-SOFT-SLIDE-2016-633oai:cds.cern.ch:22162902016-09-17
spellingShingle Particle Physics - Experiment
Roe, Shaun
Martin-Haugh, Stewart
Kluth, Stefan
Seuster, Rolf
Snyder, Scott
Obreshkov, Emil
Sherwood, Peter
Stewart, Graeme
C++ Software Quality in the ATLAS experiment
title C++ Software Quality in the ATLAS experiment
title_full C++ Software Quality in the ATLAS experiment
title_fullStr C++ Software Quality in the ATLAS experiment
title_full_unstemmed C++ Software Quality in the ATLAS experiment
title_short C++ Software Quality in the ATLAS experiment
title_sort c++ software quality in the atlas experiment
topic Particle Physics - Experiment
url http://cds.cern.ch/record/2216290
work_keys_str_mv AT roeshaun csoftwarequalityintheatlasexperiment
AT martinhaughstewart csoftwarequalityintheatlasexperiment
AT kluthstefan csoftwarequalityintheatlasexperiment
AT seusterrolf csoftwarequalityintheatlasexperiment
AT snyderscott csoftwarequalityintheatlasexperiment
AT obreshkovemil csoftwarequalityintheatlasexperiment
AT sherwoodpeter csoftwarequalityintheatlasexperiment
AT stewartgraeme csoftwarequalityintheatlasexperiment