Search NASASearch

DOE OSTI · 3029835

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

Abstract

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.

Keep this discovery

Explore connections, maps & timelines

BibTeXRIS

Diamond, John [Fermilab]. 2025-11-25. An Agile/XP software development process for modernizing the accelerator control system at Fermilab. https://doi.org/10.18429/jacow-icalepcs2025-thmg014

Cite the original work for its findings. Save a collection to share your selection of sources.