TY - GEN
T1 - XAL application programming structure
AU - Galambos, J.
AU - Chu, C.
AU - Cousineau, S.
AU - Danilov, V.
AU - Patton, J.
AU - Pelaia, T.
AU - Shishlo, A.
AU - Allen, C. K.
PY - 2005
Y1 - 2005
N2 - XAL is an application programming framework used at the Spallation Neutron Source (SNS) project in Oak Ridge. It is written in Java, and provides users with a hierarchal view of the accelerator. Features include database configuration of the accelerator structure, an online envelope model that is configurable from design or live machine values, an application framework for quick-start GUI development, a scripting interface for algorithm development, and a common toolkit for shared resources. To date, about 25 applications have been written, many of which are used extensively in the SNS beam commissioning activities. The XAL framework and example applications will be discussed.
AB - XAL is an application programming framework used at the Spallation Neutron Source (SNS) project in Oak Ridge. It is written in Java, and provides users with a hierarchal view of the accelerator. Features include database configuration of the accelerator structure, an online envelope model that is configurable from design or live machine values, an application framework for quick-start GUI development, a scripting interface for algorithm development, and a common toolkit for shared resources. To date, about 25 applications have been written, many of which are used extensively in the SNS beam commissioning activities. The XAL framework and example applications will be discussed.
UR - http://www.scopus.com/inward/record.url?scp=33847138193&partnerID=8YFLogxK
U2 - 10.1109/PAC.2005.1590365
DO - 10.1109/PAC.2005.1590365
M3 - Conference contribution
AN - SCOPUS:33847138193
SN - 0780388593
SN - 9780780388598
T3 - Proceedings of the IEEE Particle Accelerator Conference
SP - 79
EP - 83
BT - Proceedings of the Particle Accelerator Conference, PAC 2005
T2 - Particle Accelerator Conference, PAC 2005
Y2 - 16 May 2005 through 20 May 2005
ER -