Author: Rosati, C.
Paper Title Page
THPAB137 New Approach in Developing Open XAL Applications 4043
 
  • C. Rosati, E. Laface
    ESS, Lund, Sweden
 
  Open XAL project is a pure-Java open source development environment used for creating accelerator physics applications, scripts and services. Working with Open XAL requires developing a Java application with a prominent graphical user interface, allowing the final user to interact with the accelerator model, and to graphically view the results such interaction produced. Nevertheless the Open XAL support for specialized components (handling plotting, EPICS connection) and for a document-view application framework, relieving the developer of the burden related with this programming aspects, a lot of boilerplate code has still to be created, making the developer spending more time in UI than in accelerator physics code. In this paper a new approach in developing Open XAL applications is explained. Here the developer is relieved of the UI-related common code code by using software tools, allowing him to visually design the flow of data and events between the various elements of the applications (widgets and models), and automatically generate the application code, where code generation can be customized to use one of the available plugged programming languages (Java, Python, JS, …).  
DOI • reference for this paper ※ https://doi.org/10.18429/JACoW-IPAC2017-THPAB137  
Export • reference for this paper using ※ BibTeX, ※ LaTeX, ※ Text/Word, ※ RIS, ※ EndNote (xml)  
 
THPVA093 Open XAL Status Report 2017 4676
 
  • A.P. Zhukov, C.K. Allen, A.P. Shishlo
    ORNL, Oak Ridge, Tennessee, USA
  • D.A. Brown
    NMSU, Las Cruces, New Mexico, USA
  • Y.-C. Chao
    SLAC, Menlo Park, California, USA
  • C.P. Chu, Y. Li
    IHEP, Beijing, People's Republic of China
  • J.F. Esteban Müller, B.T. Folsom, E. Laface, Y.I. Levinsen, C. Rosati
    ESS, Lund, Sweden
  • P. Gillette, P. Laurent, E. Lécorché, G. Normand
    GANIL, Caen, France
  • I. List, M. Pavleski
    Cosylab, Ljubljana, Slovenia
  • X.H. Lu
    CSNS, Guangdong Province, People's Republic of China
  • J.E. Muller
    CERN, Geneva, Switzerland
 
  The Open XAL accelerator physics software platform is being developed through an international collaboration among several facilities since 2010 The goal of the collaboration is to establish Open XAL as a multi-purpose software platform supporting a broad range of tool and application development in accelerator physics (Open XAL also ships with a suite of general purpose accelerator applications). This paper discusses progress in beam dynamics simulation, interaction with control system and software organization. We present the current status of the project, a roadmap for continued development and an overview of the project status at each participating facility.  
DOI • reference for this paper ※ https://doi.org/10.18429/JACoW-IPAC2017-THPVA093  
Export • reference for this paper using ※ BibTeX, ※ LaTeX, ※ Text/Word, ※ RIS, ※ EndNote (xml)