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