Document: NUREG-0800
Document ID: 4cca74ec-66e0-4765-9c61-cf547e17c308
Document Type: srp
Title: of the plant safety analysis report (SAR).  Although the NRC did not endorse the annexes of
Source: NUREG-0800
Source URL: https://www.nrc.gov/docs/ML1601/ML16019A114.pdf
Revision Date: 2023-06
Chapter: 7
Section ID: 7.6
CFR Part: 
CFR Title: 

Content:
oftware is of high quality. Quality becomes more visible through a well-conceived and effectively implemented software metrics program. A metrics methodology that uses a diversity of software measures and that appropriately aggregates the measurement data could provide quantitative data that would give the staff insight into the rigor of the safety software development process and the resulting quality of the life-cycle outputs. Appendix 7.1-D-10 Revision 1 - August 2016 5.3.2 Software Tools (IEEE Std 7-4.3.2, Sub-Clause 5.3.2) Software tools used to support software development and V&V processes should be controlled under CM. One or both of the following methods should be used to confirm that 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 cannot be proven that defects not detected by software tools or introduced by software tool will be detected by V&V activities, the software tools 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 and tools require 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