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.


BiBTeX citation export for MOPHA045: A New Simulation Stucture to Improve Software Dependability in Collider-Accelerator Control Systems

@InProceedings{gao:icalepcs2019-mopha045,
  author       = {Y. Gao and K.A. Brown and J. Morris and R.H. Olsen and T.G. Robertazzi},
  title        = {{A New Simulation Stucture to Improve Software Dependability in Collider-Accelerator Control Systems}},
  booktitle    = {Proc. ICALEPCS'19},
  pages        = {301--306},
  paper        = {MOPHA045},
  language     = {english},
  keywords     = {simulation, controls, framework, factory, network},
  venue        = {New York, NY, USA},
  series       = {International Conference on Accelerator and Large Experimental Physics Control Systems},
  number       = {17},
  publisher    = {JACoW Publishing, Geneva, Switzerland},
  month        = {08},
  year         = {2020},
  issn         = {2226-0358},
  isbn         = {978-3-95450-209-7},
  doi          = {10.18429/JACoW-ICALEPCS2019-MOPHA045},
  url          = {https://jacow.org/icalepcs2019/papers/mopha045.pdf},
  note         = {https://doi.org/10.18429/JACoW-ICALEPCS2019-MOPHA045},
  abstract     = {In this work, we propose a new simulation framework aiming to improve the robustness of the control system. It focuses on enhancing the reliability of controls ADO codes by running user-customized testing. The new simulation architecture has two independent parts; together they cover a large amount of ADOs frequently used by developers. The first part of the simulation framework focuses on testing ADOs with GPIB connections to devices. It consists of several function blocks and has a switch mechanism which enables users to conveniently turn on and off the simulation mode without changing the ADO codes. Moreover, it contains a special module which automates testing on ADO codes. Testing results are summarized and presented to users for codes analysis. The second part of the framework adopts a totally different structure. It simulates a different type of interface. Specifically, it focuses on testing ADOs with Ethernet connections to devices. It is based on a powerful networking engine called Twisted, which is an event-driven network programming framework developed by the Twisted Matrix Labs. The simulation framework can handle multiple types of devices at the same time.},
}