An Agile/XP software development process for modernizing the accelerator control system at Fermilab

THMG014
25 Sept 2025, 15:39
3m
Grand Ballroom (Palmer House Hilton Chicago)

Grand Ballroom

Palmer House Hilton Chicago

17 East Monroe Street Chicago, IL 60603, United States of America
Poster Presentation with Mini Oral MC12: Software Development and Management Tools THMG Mini-Orals (MC07, MC11, MC12)

Speaker

John Diamond (Fermi National Accelerator Laboratory)

Description

Fermilab is undergoing the most ambitious upgrade to its accelerator control system of the 21st century. As part of the ACORN project, hundreds of legacy control system applications written in C/C++ will be re-imagined and developed from the ground up. In addition, applications to support Fermilab’s new super-conducting linear accelerator are already under construction. To manage the development of modern controls applications, the Controls department has adopted an Agile software development process based on eXtreme Programming. In this paper we will describe our process and detail our experience applying it to the development of two case studies.

Author

John Diamond (Fermi National Accelerator Laboratory)

Presentation materials