Published April 1, 1999 | Version v1
Report

Software engineering practices for control system reliability

Description

This paper will discuss software engineering practices used to improve Control System reliability. The authors begin with a brief discussion of the Software Engineering Institute's Capability Maturity Model (CMM) which is a framework for evaluating and improving key practices used to enhance software development and maintenance capabilities. The software engineering processes developed and used by the Controls Group at the Thomas Jefferson National Accelerator Facility (Jefferson Lab), using the Experimental Physics and Industrial Control System (EPICS) for accelerator control, are described. Examples are given of how their procedures have been used to minimized control system downtime and improve reliability. While their examples are primarily drawn from their experience with EPICS, these practices are equally applicable to any control system. Specific issues addressed include resource allocation, developing reliable software lifecycle processes and risk management

Availability note (English)

Available from PURL: https://www.osti.gov/servlets/purl/754679-3Lmbh7/webviewable/

Additional details

Publishing Information

Imprint Pagination
478 Kilobytes
Report number
DOE/ER--40150-1398

Conference

Title
Particle Accelerator Conference
Acronym
PAC 99
Dates
29 Mar - 2 Apr 1999
Place
New York, NY (United States)

INIS

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

Optional Information

Contract/Grant/Project number
AC05-84ER40150
Notes
This record replaces 31029522
Funding organization
USDOE Office of Energy Research (ER) (United States)
Secondary number(s)
JLAB-ACE--99-06