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.


https://doi.org/10.18429/JACoW-IPAC2019-THPRB028
Title Redesign of the JavaFX Charts Library in View of Real-Time Visualisation of Scientific Data
Authors
  • R.J. Steinhagen, H. Bräuning, A. Krimm, T. Milosic
    GSI, Darmstadt, Germany
Abstract The accurate graphical representation of accelerator- or beam-based parameters is crucial for commissioning and operation in any modern accelerator. Charts are one of the most visible but at the same time often underappreciated accelerator control system components even though these are crucial for easing and improving a quick intuitive understanding of complex or large quantities of data, which in turn is used to efficiently control, troubleshoot or improve the accelerator performance. While the Java SDK and other third-party libraries provide some charting components, we found that these lack either functionality, performance, or are based on outdated complex APIs. Based on earlier GSI and CERN designs and careful analysis of missing functionalities, performance bottlenecks, and long-term maintenance risks for the necessary workarounds, we decided that it was worth to re-engineer a new scientific charting library that preserves the functionality of established other libraries while addressing the performance bottlenecks and APIs issues. The new library offers a wide variety of plot types common in the scientific community, a flexible plugin system to extend the functionality towards chart interactors as well as online parameter measurements commonly found in oscilloscopes. Tailored towards high performance, it achieves real-time update rates up to 25 Hz for data sets with a few 10k up to 5 million data points. The new API shields the complexity from and eases the library’s use by normal users, while still being modular and having explicitly open interfaces that allow more-inclined developers to modify, add or extend missing functionalities. This contribution provides a performance and functionality comparison with other existing Java-based charting libraries.
Paper download THPRB028.PDF [1.002 MB / 4 pages]
Export download ※ BibTeX LaTeXText/WordRISEndNote
Conference IPAC2019
Series International Particle Accelerator Conference (10th)
Location Melbourne, Australia
Date 19-24 May 2019
Publisher JACoW Publishing, Geneva, Switzerland
Editorial Board Mark Boland (UoM, Saskatoon, SK, Canada); Hitoshi Tanaka (KEK, Tsukuba, Japan); David Button (ANSTO, Kirrawee, NSW, Australia); Rohan Dowd (ANSTO, Kirrawee, NSW, Australia); Volker RW Schaa (GSI, Darmstadt, Germany); Eugene Tan (ANSTO, Kirrawee, NSW, Australia)
Online ISBN 978-3-95450-208-0
Received 15 May 2019
Accepted 18 May 2019
Issue Date 21 June 2019
DOI doi:10.18429/JACoW-IPAC2019-THPRB028
Pages 3868-3871
Copyright
Creative Commons CC logoPublished by JACoW Publishing under the terms of the Creative Commons Attribution 3.0 International license. Any further distribution of this work must maintain attribution to the author(s), the published article's title, publisher, and DOI.