Published March 1, 1999 | Version v1
Miscellaneous

EPICS tools enhancements and transportability

Description

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

Availability note (English)

Available from PURL: https://www.osti.gov/servlets/purl/754621-W6ea3p/webviewable/

Additional details

Publishing Information

Imprint Pagination
533 Kilobytes
Report number
DOE/ER--40150-1388

INIS

Country of Publication
United States
Country of Input or Organization
United States
INIS RN
31029506
Subject category
S43: PARTICLE ACCELERATORS;
Resource subtype / Literary indicator
Non-conventional Literature
Descriptors DEI
CEBAF ACCELERATOR; COMPUTER ARCHITECTURE; COMPUTER CODES; COMPUTERIZED CONTROL SYSTEMS; PROGRAMMING
Descriptors DEC
ACCELERATORS; CONTROL SYSTEMS; LINEAR ACCELERATORS; ON-LINE CONTROL SYSTEMS; ON-LINE SYSTEMS

Optional Information

Contract/Grant/Project number
AC05-84ER40150
Funding organization
USDOE Office of Energy Research (ER) (United States)
Secondary number(s)
JLAB-ACC--99-06