• DocumentCode
    345227
  • Title

    EPICS tools enhancements and transportability

  • Author

    Bickley, M. ; Chen, J. ; Larrieu, C.

  • Author_Institution
    Thomas Jefferson Nat. Accel. Facility, Newport News, PA, USA
  • Volume
    2
  • fYear
    1999
  • fDate
    1999
  • Firstpage
    741
  • 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 (OS) 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
  • Keywords
    accelerator control systems; computerised control; physics computing; software portability; software tools; Common Device abstraction layer; EPICS tools enhancements; Experimental Physics and Industrial Control System; Jefferson Laboratory electron accelerator; control system portability; operating system portability; portable software tools; sharable software; software engineering principles; transportability; Collaboration; Computer architecture; Control systems; Electron accelerators; Industrial control; Laboratories; Operating systems; Physics; Software engineering; Software tools;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Particle Accelerator Conference, 1999. Proceedings of the 1999
  • Conference_Location
    New York, NY
  • Print_ISBN
    0-7803-5573-3
  • Type

    conf

  • DOI
    10.1109/PAC.1999.795340
  • Filename
    795340