Object oriented design and programming for experiment online applications---Experiences with a prototype application
The increase in the variety of computer platforms incorporated into online data acquisition systems at Fermilab compels consideration of how to best design and implement applications to be maintainable, reusable and portable. To this end we have evaluated the applicability to Object Oriented Design techniques, and Object Oriented Programming languages for online applications. We report on this evaluation. We are designing a specific application which provides a framework for experimenters to access and display their raw data on UNIX workstations that form part of their distributed online data acquisition system. We have chosen to implement this using the C++ OOP language. We report on our experiences in object oriented design and lessons learned which we will apply to future software development. 14 refs.
- Research Organization:
- Fermi National Accelerator Lab., Batavia, IL (USA)
- Sponsoring Organization:
- DOE; USDOE, Washington, DC (USA)
- DOE Contract Number:
- AC02-76CH03000
- OSTI ID:
- 5772278
- Report Number(s):
- FNAL/C-91/85; ON: DE91012398
- Country of Publication:
- United States
- Language:
- English
Similar Records
Object oriented run control for the CEBAF data acquisition system
An object-oriented environment for robot system architectures
Related Subjects
46 INSTRUMENTATION RELATED TO NUCLEAR SCIENCE AND TECHNOLOGY
99 GENERAL AND MISCELLANEOUS
990200* -- Mathematics & Computers
ACCELERATORS
COMPUTER ARCHITECTURE
COMPUTER CODES
CYCLIC ACCELERATORS
DATA ACQUISITION SYSTEMS
DESIGN
EXECUTIVE CODES
FERMILAB ACCELERATOR
PROGRAMMING
PROGRAMMING LANGUAGES
SYNCHROTRONS