Document: NUREG-0800
Document ID: f1629507-6318-4e71-94a6-9d6664ba96a3
Document Type: srp
Title: of the plant safety analysis report (SAR).  Although NRC did not endorse the annexes of
Source: NUREG-0800
Source URL: https://www.nrc.gov/docs/ML0706/ML070660327.pdf
Revision Date: 2023-06
Chapter: 7
Section ID: 7.6
CFR Part: 
CFR Title: 

Content:
ff insight into the rigor of the safety software development process and resulting quality of the life cycle outputs. Appendix 7.1-D-9 March 2007 5.3.2 Software Tools (IEEE Std 7-4.3.2-2003 Sub-Clause 5.3.2) Software tools used to support software development processes and V&V processes should be controlled under configuration management. One or both of the following methods should be used to confirm the software tools are suitable for use: • A test tool validation program should be developed to provide confidence that the necessary features of the software tool function as required. • The software tool should be used in a manner such that defects not detected by the software tool will be detected by V&V activities. If, however, it can not be proven that defects not detected by software tools or introduced by software tool will be detected by V&V activities, the software tool should be designed as Appendix B quality software itself, with all the attendant regulatory requirements for software developed under an Appendix B program. Tool operating experience may be used to provide additional confidence in the suitability of a tool, particularly when evaluating the potential for undetected defects. SRP BTP 7-14 states that the resource characteristics that the software development plan should exhibit include methods/tools and standards. Methods/tools requires a description of the software development methods, techniques and tools to be used. The approach to be followed for reusing software should be described. The plan should identify suitable facilities, tools and aids to facilitate the production, management and publication of appropriate and consistent documentation and for the development of the software. It should describe the software development environment, including software design aids, compilers, loaders, and subroutine libraries. The plan should require that tools be qualified with a degree of rigor and level of detail appropriate to the safety