Published February 1993 | Version v1
Report

OOP techniques for control systems software design

Creators

  • 1. Comision Nacional de Energia Atomica, San Carlos de Bariloche (Argentina). Centro Atomico Bariloche

Description

The process of software design for nuclear power plants has several stages that must be fulfilled for a successful application. The first deals with the suitability of the concepts being applied to control the process itself, i.e. the control theory approach used, rationale for imposed limits, etc., that could be termed the formal specification generation. The second encompasses the processes of insuring the correctness of the software according to its formal specification. There are several approaches to dealing with these issues being developed worldwide, from the purely analytical to exhaustive testing methods. The purpose of our research effort is to explore and develop new tools for designing and testing control algorithms based in object-oriented programming (OOP) techniques and iconic interfaces. These two technologies will empower the designer by providing powerful yet simple means to introduce faults, investigate their effects and introduce configuration changes. Software development approaches that both encourage and force modularity with explicit interfacing definition could be of great help towards automatic software verification techniques. It is in this context that OOP techniques could play an important role, since they could be thought of as independent units interacting through allowed communication channels. Object classes implementing most common algorithms have been developed and used in our research laboratory computing environment with good results. It is feasible, in principle at least, to design a topology advisor/verifier that parses the control algorithm to detect anomalous configurations. Future research topics include the development of a prototype topology parser to explore its potential applicability in software design. (Author) 6 refs., 2 figs

Part of:
Proceedings

Additional details

Publishing Information

Imprint Title
Proceedings
Imprint Pagination
330 p.
Journal Page Range
p. 112-118.
Report number
AECL--10777

Conference

Title
Software Engineering in Nuclear Power Plants: Experience, Issues and Directions.
Acronym
IAEA Specialists' Meeting
Dates
9-11 Sep 1992.
Place
Chalk River, ON (Canada).

INIS

Country of Publication
Canada
Country of Input or Organization
Canada
INIS RN
25053175
Subject category
S99: GENERAL AND MISCELLANEOUS;
Resource subtype / Literary indicator
Conference
Descriptors DEI
COMPUTER CODES; PROGRAMMING; PROGRAMMING LANGUAGES; QUALITY CONTROL; TESTING
Descriptors DEC
CONTROL

Optional Information