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))