Record Details

Title:
A Flexible and Testable Software Architecture: Applying Presenter First to a Device Server for the DOOCS Accelerator Control System of the European XFEL
Topic:
Abstract:
Presenter First (PF) uses a variant of Model View Presenter design pattern to add implementation flexibilityand to improve testability of complex event-driven applications. It has been introduced in the context of GUI applications, but can easily be adapted to server applications. This paper describes how Presenter Firstmethodology is used to develop a device server for the Programmable Logic Controls (PLC) of the EuropeanXFEL undulator systems, which are Windows PCs running PLC software from Beckhoff. The server implements a ZeroMQ message interface to the PLC allowing the DOOCS accelerator control system of the European XFEL to exchange data with the PLC by sending messages over the network. Our challenge is to develop a well-tested device server with a flexible architecture that allows integrating the server into other accelerator control systems like EPICS.
Imprint:
2012
conference Information:
Proceedings of PCaPAC2012, THCD05 (2012)
ISBN:
978-3-95450-124-3
Language(s):
English
Conference information:
Ninth International Workshop on Personal Computers and Particle Accelerator Controls, PCaPAC2012, Kolkata, 2012-12-06 - 2012-12-06, India


Export


 Record created 2016-10-11, last modified 2017-11-15

OpenAccess:
Download fulltextPDF
External link:
Download fulltextFulltext
Rate this document:

Rate this document:
1
2
3
 
(Not yet reviewed)