This standard provides minimum requirements for assurance thathigh-integrity software developed for use by the nuclear industrymeets state-of-the-practice expectations for quality. Therequirements in this standard are specified for development ofhigh-integrity software. The intent is to set a minimum level ofquality assurance and critical technical process requirements tosatisfy due diligence. NUREG/CR 6263,1) fromwhich many of the requirements of this standard are derived, wasdeveloped for application to nuclear power plants, and thisstandard is primarily applicable to nuclear power plants and othernuclear facilities and operations with similar high consequencesand hazards.
This standard addresses rigorous, systematic development ofhigh-integrity, non-real-time safety analysis, design, andsimulation software that includes calculations or simulationsrequiring high functional reliability in order to avoid undetectederrors that could have serious consequences if such errors are notdetected (the scope of this standard does not include electronicprocedures). It is especially important that this standard befollowed in cases where calculations are so complex that typicalpeer reviews are not likely to identify errors. For complexsoftware, hand calculations and code-to-code comparisons may not beadequate to verify and validate the software. This may includesoftware used for nuclear design and analysis; analysis ofpostulated accidents and assignment of safety classification levelsto systems, structures, and components at nuclear facilities;computational fluid dynamics (CFD); thermal hydraulics; structuralmechanics; complex Monte Carlo simulations; radiation dosimetry;and nuclear medical applications.
An important area covered in this standard is model developmentand verification (including physics validation), which arecritically important tasks for high-integrity analysis andsimulation software. The requirements in this standard for modeldevelopment and verification take into consideration severalstandards for the development of computational models and methods,including ANSI/ASME V&V 10- 2006 , AIAA G-077-1998(2002); U.S. Nuclear Regulatory Commission (NRC) Standard ReviewPlan, NUREG-0800, Sec. 15.0.2; and NRC Regulatory Guide 1.203. This standard provides the requirements necessary to validatethe model by specifying requirements for model development andvalidation, except that it does not address the actual planning,design, and conduct of validation tests/ experiments.
Cybersecurity is another important aspect of high-integritysoftware and is explicitly addressed in this standard. Therequirements in this standard for security requirements wereprincipally derived from NRC Regulatory Guide 1.152 .
1) Numbers in brackets refer to corresponding numbersin Sec. 18, "References."