Publication | Closed Access
XAL Application Programming Structure
28
Citations
1
References
2006
Year
Application Programming FrameworkEngineeringComputer ArchitectureSoftware EngineeringSoftware AnalysisSynchrotron Radiation SourceSystems EngineeringSystem SoftwareXal FrameworkSoftware Design PatternAccelerator TechnologySpallation Neutron SourceComputer EngineeringComputer ScienceX-ray Free-electron LaserSynchrotron RadiationSoftware DesignDeclarative ProgrammingProgram AnalysisFormal MethodsObject-oriented ProgrammingParticle Accelerator
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 quickstart 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.
| Year | Citations | |
|---|---|---|
Page 1
Page 1