Application of Smalltalk language for accelerator control
Creators
- 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