I. Mejuev et al., APPLICATION OF SMALLTALK LANGUAGE FOR ACCELERATOR CONTROL, Nuclear instruments & methods in physics research. Section A, Accelerators, spectrometers, detectors and associated equipment, 389(1-2), 1997, pp. 38-41
This paper describes the results of studies for object-oriented contro
l system creation. Using VisualWorks environment based on Smalltalk we
created a set of programs, such as Control Model Editor, Control Mode
l Scanner and Control Views, for developing and running an object-orie
nted model of an accelerator. Our system allows the user to easily cre
ate a class library which can be used to develop a number of control p
rograms. The object model defines the object under control, the contro
l logic and graphics for displaying control objects' states. Our exper
ience shows that object-oriented software development is faster compar
ed with traditional languages, and provides more functionality. Visual
Works is a multiplatform environment, and all applications can be port
ed to different operating systems with only minor changes. VisualWorks
also provides high performance, which is important for time-critical
control applications.