JACoW logo

Joint Accelerator Conferences Website

The Joint Accelerator Conferences Website (JACoW) is an international collaboration that publishes the proceedings of accelerator conferences held around the world.


RIS citation export for TUPHA163: CBNG - The New Build Tool Used to Build Millions of Lines of Java Code at CERN

TY - CONF
AU - Cseppento, L.
AU - Baggiolini, V.
AU - Fejes, E.
AU - Kovari, Zs.
AU - Stapley, N.
ED - Schaa, Volker RW
ED - Costa, Isidre
ED - Fernández, David
ED - Matilla, Óscar
TI - CBNG - The New Build Tool Used to Build Millions of Lines of Java Code at CERN
J2 - Proc. of ICALEPCS2017, Barcelona, Spain, 8-13 October 2017
C1 - Barcelona, Spain
T2 - International Conference on Accelerator and Large Experimental Control Systems
T3 - 16
LA - english
AB - A large part of the CERN Accelerator Control System is written in Java by around 180 developers (software engineers, operators, physicists and hardware specialists). The codebase contains more than 10 million lines of code, which are packaged as 1000+ JARs and are deployed as 600+ different client/server applications. All this software are produced using CommonBuild Next Generation (CBNG), an enterprise build tool implemented on top of industry standards, which simplifies and standardizes the way our applications are built. CBNG not only includes general build tool features (such as dependency management, code compilation, test execution and artifact uploading), but also provides traceability throughout the software life cycle and makes releases ready for deployment. The interface is kept as simple as possible: the users declare the dependencies and the deployment units of their projects in one file. This article describes the build process, as well as the design goals, the features, and the technology behind CBNG.
PB - JACoW
CP - Geneva, Switzerland
SP - 789
EP - 793
KW - ion
KW - controls
KW - MMI
KW - software
KW - factory
DA - 2018/01
PY - 2018
SN - 978-3-95450-193-9
DO - 10.18429/JACoW-ICALEPCS2017-TUPHA163
UR - http://jacow.org/icalepcs2017/papers/tupha163.pdf
ER -