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 THPRB028: Redesign of the JavaFX Charts Library in View of Real-Time Visualisation of Scientific Data

AU  - Steinhagen, R.J.
AU  - Bräuning, H.
AU  - Krimm, A.
AU  - Milosic, T.
ED  - Boland, Mark
ED  - Tanaka, Hitoshi
ED  - Button, David
ED  - Dowd, Rohan
ED  - Schaa, Volker RW
ED  - Tan, Eugene
TI  - Redesign of the JavaFX Charts Library in View of Real-Time Visualisation of Scientific Data
J2  - Proc. of IPAC2019, Melbourne, Australia, 19-24 May 2019
CY  - Melbourne, Australia
T2  - International Particle Accelerator Conference
T3  - 10
LA  - english
AB  - 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.
PB  - JACoW Publishing
CP  - Geneva, Switzerland
SP  - 3868
EP  - 3871
KW  - interface
KW  - controls
KW  - real-time
KW  - experiment
KW  - framework
DA  - 2019/06
PY  - 2019
SN  - 978-3-95450-208-0
DO  - DOI: 10.18429/JACoW-IPAC2019-THPRB028
UR  - http://jacow.org/ipac2019/papers/thprb028.pdf
ER  -