Development of Process Visualisation Systems --- An Object Oriented Approach

Szirmay-Kalos László, Márton Gábor, Fóris Tibor, Horváth Tamás
Department of Control Engineering and Information Technology, Technical University of Budapest,
Budapest, Muegyetem rkp. 11, H-1111, HUNGARY
szirmay@fsz.bme.hu

Abstract:

In this paper a process visualisation development system and its associated development methodology are presented. This methodology is optimised to systems that have complex structure and are built of large number of components belonging to relatively small number of types. In order to handle the complexity, the input requirements of the method is as close to the "native language" of the application as possible. The elements of the "native language" are assumed to include engineering drawings and manuals describing the operation of component types the system is built of. Graphics techniques are used to supply the engineering drawings into the development system while not only the required visual appearance is described but the structure of the underlying system is also defined. The elements of engineering drawings are dynamized to animate the graphics presentation to reflect the current state of the monitored system. Component manuals are transformed to interface and state definitions from which a code generator generates a C++ class for each component type. This C++ class must be tuned to reflect the operation of a single component type. From these definitions the development system automatically builds up the complete visualisation program, providing easy and fast application development.

Keywords: process visualisation development systems, object-oriented design, model-view-controller paradigm.