APPLICATION OF OBJECT ORIENTED PROGRAMMING TECHNIQUES IN FRONT END COMPUTERS.
The Front End Computer (FEC) environment imposes special demands on software, beyond real time performance and robustness. FEC software must manage a diverse inventory of devices with individualistic timing requirements and hardware interfaces. It must implement network services which export device access to the control system at large, interpreting a uniform network communications protocol into the specific control requirements of the individual devices. Object oriented languages provide programming techniques which neatly address these challenges, and also offer benefits in terms of maintainability and flexibility. Applications are discussed which exhibit the use of inheritance, multiple inheritance and inheritance trees, and polymorphism to address the needs of FEC software.
- Research Organization:
- Brookhaven National Lab. (BNL), Upton, NY (United States)
- Sponsoring Organization:
- DOE/ER
- DOE Contract Number:
- DE-AC02-98CH10886
- OSTI ID:
- 883866
- Report Number(s):
- BNL-64229; R&D Project: AD4ADRD; KA0403; TRN: US0603595
- Resource Relation:
- Conference: ICALEPCS1997:INTERNATIONAL CONF. ON ACCELERATOR AND LARGE EXPERIMENTAL PHYSICS CONTROL SYSTEMS; BEIJING, CHINA; 19971103 through 19971107
- Country of Publication:
- United States
- Language:
- English
Similar Records
EX6AFS: A data acquisition system for high-speed dispersive EXAFS measurements implemented using object-oriented programming techniques
RIPE: An object-oriented Robot Independent Programming Environment