Published April 2016 | Version v1
Journal article

A document-driven method for certifying scientific computing software for use in nuclear safety analysis

  • 1. Computing and Software Department, McMaster University, Hamilton (Canada)

Description

This paper presents a documentation and development method to facilitate the certification of scientific computing software used in the safety analysis of nuclear facilities. To study the problems faced during quality assurance and certification activities, a case study was performed on legacy software used for thermal analysis of a fuel pin in a nuclear reactor. Although no errors were uncovered in the code, 27 issues of incompleteness and inconsistency were found with the documentation. This work proposes that software documentation follow a rational process, which includes a software requirements specification following a template that is reusable, maintainable, and understandable. To develop the design and implementation, this paper suggests literate programming as an alternative to traditional structured programming. Literate programming allows for documenting of numerical algorithms and code together in what is termed the literate programmer's manual. This manual is developed with explicit traceability to the software requirements specification. The traceability between the theory, numerical algorithms, and implementation facilitates achieving completeness and consistency, as well as simplifies the process of verification and the associated certification

Additional details

Publishing Information

Journal Title
Nuclear Engineering and Technology
Journal Volume
48
Journal Issue
2
Series
42 refs, 12 figs, 4 tabs
Journal Page Range
p. 403-418
ISSN
1738-5733

INIS

Country of Publication
Korea, Republic of
Country of Input or Organization
Korea, Republic of
INIS RN
47086620
Subject category
S22: GENERAL STUDIES OF NUCLEAR REACTORS;
Descriptors DEI
ALGORITHMS; CERTIFICATION; MAINTENANCE; MANUALS; NUCLEAR FACILITIES; QUALITY ASSURANCE; RADIATION PROTECTION; SAFETY ANALYSIS; SPECIFICATIONS; USES; VERIFICATION
Descriptors DEC
DOCUMENT TYPES; MATHEMATICAL LOGIC