18–22 Jan 2016
UTFSM, Valparaíso (Chile)
Chile/Continental timezone

C++ Software Quality in the ATLAS experiment: Tools and Experience

18 Jan 2016, 14:50
25m
UTFSM, Valparaíso (Chile)

UTFSM, Valparaíso (Chile)

Avenida España 1680, Valparaíso Chile
Oral Computing Technology for Physics Research Track 1

Speaker

Graeme Stewart (University of Glasgow (GB))

Description

The ATLAS experiment at CERN uses about six million lines of code and currently has about 420 developers whose background is largely from physics. In this paper we explain how the C++ code quality is managed using a range of tools from compile-time through to run time testing and reflect on the great progress made in the last year 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 tools including cppcheck, Include-What-You-Use and run-time 'sanitizers' are also discussed.

Authors

Emil Obreshkov (University of Innsbruck (AT)) Graeme Stewart (University of Glasgow (GB)) Rolf Seuster (TRIUMF (CA)) Scott Snyder (Brookhaven National Laboratory (US)) Shaun Roe (CERN) Stewart Martin-Haugh (STFC - Rutherford Appleton Lab. (GB))

Presentation materials