A methodology for control systems GUI prototyping - a case study

Implementing Graphical User Interfaces (GUIs) for complex control systems (CS) implies many development challenges, especially for prototyping and refining. We propose to improve current practices by introducing a model-based, domain specific approach to GUI development. Our methodology is founded on the assumption that most information to be used for GUI prototyping can be derived by the CS specification itself. We use model transformation techniques for automatic generation of a GUI from a domain specific model. We apply the methodology to the CERN CMS Tracker Cosmic Rack as a case study.

[1]  Otilia Militaru,et al.  The CMS tracker control system , 2008 .

[2]  Didier Buchs,et al.  A domain specific language and methodology for control systems GUI specification, verification and prototyping , 2007, IEEE Symposium on Visual Languages and Human-Centric Computing (VL/HCC 2007).

[3]  Nicolas Guelfi,et al.  Object-Oriented Nets with Algebraic Specifications: The CO-OPN/2 Formalism , 2001, Concurrent Object-Oriented Programming and Petri Nets.