14-18 October 2013
Amsterdam, Beurs van Berlage
Europe/Amsterdam timezone

Quality Assurance for simulation and reconstruction software in CBMROOT

14 Oct 2013, 15:00
45m
Grote zaal (Amsterdam, Beurs van Berlage)

Grote zaal

Amsterdam, Beurs van Berlage

Poster presentation Software Engineering, Parallelism & Multi-Core Poster presentations

Speaker

Semen Lebedev (Justus-Liebig-Universitaet Giessen (DE))

Description

The software framework of the CBM experiment at FAIR - CBMROOT - has been continuously growing over the years. The increasing complexity of the framework and number of users require improvements in maintenance, reliability and in overall software development process. In this report we address the problem of the software quality assurance (QA) and testing. Two main problems are considered in our test suit. First, test of the build process (configuration and compilation) on different systems. Second, test of correctness of the simulation and reconstruction results. The build system and QA infrastructure are based on CMake, CTest and CDash. The build process is tested using the standard above-mentioned set of tools. For the simulation and reconstruction tests a set of tools was developed, which includes base classes for reports, histogram management, a simulation and reconstruction QA classes and scripts. Test results in form of the user-friendly reports are published on the CDash and on the dedicated web-server where developer can browse, for example, the tracking performance two weeks ago in order to fix the bug. Described QA system considerably improves the development process and leads to a faster development cycles of CBMROOT.

Primary authors

Andrey Lebedev (IKF Frankfurt University / LIT JINR) Florian Uhlig (GSI - Helmholtzzentrum fur Schwerionenforschung GmbH (DE)) Semen Lebedev (Justus-Liebig-Universitaet Giessen (DE))

Presentation Materials