A major effort has been invested in the design, development, and deployment of the LHC Control System. This large control system is made up of a set of core components and dependencies, which although tested individually, are often not able to be tested together on a system capable of representing the complete control system environment, including hardware. Furthermore this control system is being adapted and applied to CERN's whole accelerator complex, and in particular for the forthcoming renovation of the PS accelerators. To ensure quality is maintained as the system evolves, and toimprove defect prevention, the Controls Group launched a project to provide a dedicated facility for continuous, automated, integration testing of its core components to incorporate into its production process. We describe the project, initial lessons from its application, status, and future directions.
[1]
Steve McConnell,et al.
Code complete - a practical handbook of software construction, 2nd Edition
,
1993
.
[2]
S Deghaye,et al.
LHC SOFTWARE ARCHITECTURE [LSA] – EVOLUTION TOWARD LHC BEAM COMMISSIONING
,
2007
.
[3]
ez,et al.
FRONT-END SOFTWARE ARCHITECTURE
,
2007
.
[4]
Roger S. Pressman,et al.
Software Engineering: A Practitioner's Approach
,
1982
.
[5]
Z. Zaharieva,et al.
CERN Proton Synchrotron Complex High-Level Controls Renovation
,
2009
.
[6]
Philip B. Crosby,et al.
Quality Is Still Free: Making Quality Certain in Uncertain Times
,
1995
.