13–17 Feb 2006
Tata Institute of Fundamental Research
Europe/Zurich timezone

The Development and Release Process for the CMS Software Project

14 Feb 2006, 16:40
20m
AG 77 (Tata Institute of Fundamental Research)

AG 77

Tata Institute of Fundamental Research

Homi Bhabha Road Mumbai 400005 India
oral presentation Software Tools and Information Systems Software Tools and Information Systems

Speaker

Stefano Argiro (European Organization for Nuclear Research (CERN))

Description

Releasing software for projects with large code bases is a challenging task. When developers are geographically dispersed, often in different time zones, coordination can be difficult. A successful release strategy is therefore paramount and clear guidelines for all the stages of software development are required. The CMS experiment recently started a major refactorization of its simulation, reconstruction and analysis software. At the same time, we revised our software development cycle to improve on release management, build management, distribution management and proper quality assurance via unit, regression and validation tests. In this paper we will report on the lessons learned from our previous experience and on how we are improving in the new project.

Primary author

Stefano Argiro (European Organization for Nuclear Research (CERN))

Presentation materials