skip to main content
OSTI.GOV title logo U.S. Department of Energy
Office of Scientific and Technical Information

Title: EPICS tools enhancements and transportability

Abstract

The Jefferson Laboratory electron accelerator is controlled by the Experimental Physics and Industrial Control System (EPICS), which was initially developed by the Los Alamos and Argonne National Laboratories, and which has since become an extensive collaboration among scientific institutions worldwide. In keeping with the spirit of cooperation and exchange fostered by the EPICS community, the Controls Software group at Jefferson Laboratory aims to produce portable software tools useful not only locally, but also at any EPICS site, and even at non-EPICS sites where feasible. To achieve this goal, the group practices several software engineering principles which have demonstrated success in producing sharable software. This paper first discusses those principles along with the practicalities involved in pursuing them, and then illustrates how they prevail within three different frameworks: the architecture and operating system portability provided by the EPICS environment, which assists in porting to other EPICS sites; the control system portability inherent in the Common Device (CDEV) abstraction layer, which facilitates porting to any supported control system; and the general system portability which follows from careful code design.

Authors:
; ;
Publication Date:
Research Org.:
Thomas Jefferson National Accelerator Facility (TJNAF), Newport News, VA (United States)
Sponsoring Org.:
USDOE Office of Energy Research (ER) (US)
OSTI Identifier:
754621
Report Number(s):
DOE/ER/40150-1388; JLAB-ACC-99-06
TRN: US0002402
DOE Contract Number:  
AC05-84ER40150
Resource Type:
Conference
Resource Relation:
Journal Volume: 2; Conference: 1999 Particle Accelerator Conference, New York, NY (US), 03/29/1999--04/02/1999; Other Information: PBD: 1 Mar 1999
Country of Publication:
United States
Language:
English
Subject:
43 PARTICLE ACCELERATORS; 99 GENERAL AND MISCELLANEOUS//MATHEMATICS, COMPUTING, AND INFORMATION SCIENCE; CEBAF ACCELERATOR; COMPUTERIZED CONTROL SYSTEMS; PROGRAMMING; COMPUTER CODES; COMPUTER ARCHITECTURE; EPICS; SOFTWARE; ENGINEERING

Citation Formats

Bickley, M, Chen, J, and Larrieu, C. EPICS tools enhancements and transportability. United States: N. p., 1999. Web. doi:10.1109/PAC.1999.795340.
Bickley, M, Chen, J, & Larrieu, C. EPICS tools enhancements and transportability. United States. https://doi.org/10.1109/PAC.1999.795340
Bickley, M, Chen, J, and Larrieu, C. 1999. "EPICS tools enhancements and transportability". United States. https://doi.org/10.1109/PAC.1999.795340. https://www.osti.gov/servlets/purl/754621.
@article{osti_754621,
title = {EPICS tools enhancements and transportability},
author = {Bickley, M and Chen, J and Larrieu, C},
abstractNote = {The Jefferson Laboratory electron accelerator is controlled by the Experimental Physics and Industrial Control System (EPICS), which was initially developed by the Los Alamos and Argonne National Laboratories, and which has since become an extensive collaboration among scientific institutions worldwide. In keeping with the spirit of cooperation and exchange fostered by the EPICS community, the Controls Software group at Jefferson Laboratory aims to produce portable software tools useful not only locally, but also at any EPICS site, and even at non-EPICS sites where feasible. To achieve this goal, the group practices several software engineering principles which have demonstrated success in producing sharable software. This paper first discusses those principles along with the practicalities involved in pursuing them, and then illustrates how they prevail within three different frameworks: the architecture and operating system portability provided by the EPICS environment, which assists in porting to other EPICS sites; the control system portability inherent in the Common Device (CDEV) abstraction layer, which facilitates porting to any supported control system; and the general system portability which follows from careful code design.},
doi = {10.1109/PAC.1999.795340},
url = {https://www.osti.gov/biblio/754621}, journal = {},
number = ,
volume = 2,
place = {United States},
year = {Mon Mar 01 00:00:00 EST 1999},
month = {Mon Mar 01 00:00:00 EST 1999}
}

Conference:
Other availability
Please see Document Availability for additional information on obtaining the full-text document. Library patrons may search WorldCat to identify libraries that hold this conference proceeding.

Save / Share: