JACoW logo

Journals of Accelerator Conferences Website (JACoW)

JACoW is a publisher in Geneva, Switzerland that publishes the proceedings of accelerator conferences held around the world by an international collaboration of editors.


BiBTeX citation export for WEPV006: Automated Operation of ITER Using Behavior Tree Semantics

@inproceedings{vanherck:icalepcs2021-wepv006,
  author       = {W. Van Herck and B. Bauvir and G. Ferro},
  title        = {{Automated Operation of ITER Using Behavior Tree Semantics}},
  booktitle    = {Proc. ICALEPCS'21},
  pages        = {628--630},
  eid          = {WEPV006},
  language     = {english},
  keywords     = {framework, operation, interface, MMI, controls},
  venue        = {Shanghai, China},
  series       = {International Conference on Accelerator and Large Experimental Physics Control Systems},
  number       = {18},
  publisher    = {JACoW Publishing, Geneva, Switzerland},
  month        = {03},
  year         = {2022},
  issn         = {2226-0358},
  isbn         = {978-3-95450-221-9},
  doi          = {10.18429/JACoW-ICALEPCS2021-WEPV006},
  url          = {https://jacow.org/icalepcs2021/papers/wepv006.pdf},
  abstract     = {{The inherent complexity of the ITER machine and the diversity of the ways it will be operated in different phases, like commissioning or engineering operation, poses a great challenge for striking the right balance between operability, integration and automation. To facilitate the creation and execution of operational procedures in a robust and repeatable way, a software framework was developed: the Sequencer. As a supporting framework for tasks that are mostly goal-oriented, the Sequencer’s semantics are based on a behavior tree model that also supports concurrent flows of execution. In view of its intended use in very diverse situations, from small scale tests to full integrated operation, the architecture was designed to be composable and extensible from the start. User interactions with the Sequencer are fully decoupled and can be linked through dependency injection. The Sequencer library is currently feature-complete and comes with a command line interface for the encapsulation of procedures as system daemons or simple interactive use. It is highly maintainable due to its small and low complexity code base and dependencies to third party libraries are properly encapsulated.}},
}