A Modularized Operator Interface Framework for Tokamak Based on MVC Design Pattern
Xuan Yin,Wei Zheng,Ming Zhang,Jing Zhang,G. Zhuang,T. Ding
DOI: https://doi.org/10.1016/j.fusengdes.2014.03.028
IF: 1.905
2014-01-01
Fusion Engineering and Design
Abstract:Facing various and continually changing experimental needs, the J-TEXT Tokamak experiment requires home-made software applications developed for different sub-systems. Though dealing with different specific problems, these software applications usually share a lot of functionalities in common. With the goal of improving the productivity of research groups, J-TEXT has designed a C# desktop application framework which is mainly focused on operator interface development. Following the Model-View-Controller (MVC) design pattern, the main functionality dealing with Experimental Physics and Industrial Control System (EPICS) or MDSplus has been modularized into reusable modules. Minor difference among applications can be coped with XML configuration files. In this case, developers are able to implement various kinds of operator interface without knowing the implementation details of the bottom functions in Models, mainly focusing on Views and Controllers. This paper presents J-TEXT C# desktop application framework, introducing the technology of fast development of the modularized operator interface. Some experimental applications designed in this framework have been already deployed in J-TEXT, and will be introduced in this paper. (C) 2014 Elsevier B.V. All rights reserved.