Published April 11, 1997 | Version v1
Journal article

Application of Smalltalk language for accelerator control

  • 1. National Lab. for High Energy Physics, Oho, Ibaraki (Japan)

Description

This paper describes the results of studies for object-oriented control system creation. Using VisualWorks environment based on Smalltalk we created a set of programs, such as Control Model Editor, Control Model Scanner and Control Views, for developing and running an object-oriented model of an accelerator. Our system allows the user to easily create a class library which can be used to develop a number of control programs. The object model defines the object under control, the control logic and graphics for displaying control objects' states. Our experience shows that object-oriented software development is faster compared with traditional languages, and provides more functionality. VisualWorks is a multiplatform environment, and all applications can be ported to different operating systems with only minor changes. VisualWorks also provides high performance, which is important for time-critical control applications. (orig.)

Additional details

Publishing Information

Journal Title
Nuclear Instruments and Methods in Physics Research. Section A, Accelerators, Spectrometers, Detectors and Associated Equipment
Journal Volume
389
Journal Issue
1-2
Journal Page Range
p. 38-41.
ISSN
0168-9002
CODEN
NIMAER

Conference

Title
Software engineering, neural nets, genetic algorithms, expert systems, symbolic algebra, automatic calculations (AIHENP-5).
Acronym
5. international workshop on new computing techniques in physics research
Dates
2-6 Sep 1996.
Place
Lausanne (France).

INIS

Country of Publication
Netherlands
Country of Input or Organization
Netherlands
INIS RN
28055230
Subject category
S43: PARTICLE ACCELERATORS;
Resource subtype / Literary indicator
Conference
Descriptors DEI
ACCELERATORS; COMPUTER GRAPHICS; PROGRAMMING; PROGRAMMING LANGUAGES; REMOTE CONTROL
Descriptors DEC
CONTROL