---
source_url: "https://sma.nasa.gov/sma-disciplines/software-assurance-and-software-safety?utm_source=openai"
title: Software Assurance and Software Safety
mirrored_at: 2026-08-05T13:02:22.610Z
host: sma.nasa.gov
cited_in_42a: true
mirror_canonical: "https://index.42a.ai/sma.nasa.gov/sma-disciplines/software-assurance-and-software-safety__q__utm_source_openai"
---

> **Original source:** https://sma.nasa.gov/sma-disciplines/software-assurance-and-software-safety?utm_source=openai

### The value of Software Assurance and Software Safety on a project is:

1.  Ensuring the processes, procedures, and products used to produce and sustain the software conform to all specified requirements and standards that govern those processes, procedures and products.

-   A set of activities that assess adherence to, and the adequacy of the software processes used to develop and modify software products.
-   A set of activities that define and assess the adequacy of software processes to provide evidence that establishes confidence that the software processes are appropriate for and produce software products of suitable quality for their intended purposes. 

3.  Determining the degree of software quality obtained by the software products. 
4.  Ensuring the software systems are safe and the software safety-critical requirements are followed.
5.  Ensuring the software systems are secure.
6.  Employing rigorous analysis and testing methodologies to identify objective evidence and conclusions to provide an independent assessment of critical products and processes throughout the life cycle.

![Comp\_Wheel\_SA](https://sma.nasa.gov/images/default-source/discipline-pages/software_assurance/comp_wheel_sa.png?sfvrsn=87e5faf8_2&MaxWidth=300&MaxHeight=&ScaleUp=false&Quality=High&Method=ResizeFitToAreaArguments&Signature=B76371EF198C6BADCED4BA07FD225921 "Comp_Wheel_SA")

## NASA Software Assurance Program Goals

1.  Develop more efficient and automated methods for Software Assurance, Software Safety and Software Quality activities.
2.  Improve the risk, issue and finding reporting from the NASA Software Assurance and Software Safety organizations.
3.  Add value for Software Assurance and Software Safety activities and demonstrate the importance of the NASA Software Assurance activities.
4.  Provide standard tools and services for Software Assurances activities on projects.
5.  Provide measurable Software Assurance process improvement.
6.  Improve the use of data and metrics on all NASA Software Assurance activities.
7.  Focus Software Assurance activities on known software issues, including targeting Software Assurance and Software Safety research activities.
8.  Improve Software Assurance training and training requirements in the Safety and Mission Assurance Technical Excellence Program and across the agency.

 

## IV&V Program

NASA’s Independent Verification and Validation (IV&V) Program provides assurance that safety- and mission-critical systems and software will operate reliably, safely and securely. The [NASA IV&V Program's](https://www.nasa.gov/about-nasas-ivv-program/) primary location is the Katherine Johnson IV&V Facility in Fairmont, West Virginia. The IV&V Program provides the following services:

-   **System and Software Assurance:** Full life cycle IV&V and independent assessments for NASA’s highest profile missions. IV&V leads to higher quality products, reduced risk, greater insight, reduced cost and knowledge transfer.
-   **Safety and Mission Assurance (SMA) Support:** Support across the agency, in-line with the development project. Hazard Analysis, Software Assurance plan development, and standards development and evaluation.
-   **Mission Protection Services:** Vulnerability assessment and authorization, end-to-end full life cycle security risk assessment, FedRAMP 3PAO (cloud) services, security training, and security testing (penetration testing, code analysis and vulnerability scanning).
-   **Software Development, Testing and Research:** Independent testing, automation and virtualization enabled through IV&V’s Jon McBride Software Testing and Research Laboratory.

![IV&V Program](https://sma.nasa.gov/images/default-source/discipline-pages/software_assurance/iv-v.jpg?sfvrsn=ea20faf8_2 "IV&V")

### [Points of Contact](#)

For details on contacting an IV&V Point of Contact (PoC), click below.

[Find Your PoC](#)

## Policy and Guidance

![SoftwareAssurance\_Flowchart\_Cleanup\_2025\_Final](https://sma.nasa.gov/images/default-source/disciplines/software-assurance/softwareassurance_flowchart_cleanup_2025_final.jpg?sfvrsn=e5ddd6f8_0&MaxWidth=1000&MaxHeight=500&ScaleUp=false&Quality=High&Method=ResizeFitToAreaArguments&Signature=6FAC2478A83E0160D394830C65B96530 "SoftwareAssurance_Flowchart_Cleanup_2025_Final")

### NASA

#### NASA-STD-8739.8

NASA SOFTWARE ASSURANCE AND SOFTWARE SAFETY STANDARD

The purpose of the Software Assurance and Software Safety Standard is to define the requirements to implement a systematic approach to Software Assurance, software safety, and Independent Verification and Validation (IV&V) for software created, acquired, provided, or maintained by or for NASA. The Software Assurance and Software Safety Standard provides a basis for personnel to perform software assurance, software safety, and IV&V activities consistently throughout the life of the software, that is, from its conception, through creation to operations and maintenance, and until the software is retired.

[See NASA-STD-8739.8B](https://sma.nasa.gov/docs/default-source/policies/nasa-std-8739-8b.pdf "See NASA-STD-8739.8B")

#### NASA-HDBK-2203

NASA Software Engineering Handbook

This handbook provides users and practitioners with guidance material for implementing the requirements of NPR 7150.2, NASA Software Engineering Requirements and the implementation of the NASA Software Assurance and Software Safety requirements in NASA-STD-8739.8, Software Assurance Standard. The use of this handbook is intended to provide "best-in-class" guidance for the implementation of safe and reliable software in support of NASA projects. The handbook is a key component of an agencywide plan to work toward a continuous and sustained Software Engineering and Software Assurance process and product improvement.

[See NASA-HDBK-2203](https://standards.nasa.gov/standard/nasa/nasa-hdbk-2203)

### Additional Guidance

Policy

Title

Buttons

Buttons

 AC 450.141-1A

 FAA Computing System Safety

[AC 450.141-1A Details](#)

[See AC 450.141-1A](https://www.faa.gov/regulations_policies/advisory_circulars/index.cfm/go/document.information/documentNumber/450.141-1A)

NASA-STD-8739.8

NASA Software Assurance Standard

[NASA-STD-8739.8 Details](#)

[See NASA-STD-8739.8](https://sma.nasa.gov/docs/default-source/policies/nasa-std-8739-8b.pdf)

NPD 7120.4

NASA Engineering and Program/Project Management Policy

[NPD-7120-4 Details](#)

[See NPD 7120.4](http://nodis3.gsfc.nasa.gov/displayDir.cfm?t=NPD&c=7120&s=4C)

NPR 7120.5

NASA Space Flight Program and Project Management Requirements

[NPR-7120-5 Details](#)

[See NPR 7120.5](https://nodis3.gsfc.nasa.gov/displayDir.cfm?t=NPR&c=7120&s=5E)

NPR 7123.1

Systems Engineering Processes and Requirements

[NPR-7123-1 Details](#)

[See NPR 7123.1](https://nodis3.gsfc.nasa.gov/displayDir.cfm?t=NPR&c=7123&s=1B)

NPR 7150.2

Software Engineering Requirements

[NPR-7150-2 Details](#)

[See NPR 7150.2](http://nodis3.gsfc.nasa.gov/displayDir.cfm?t=NPR&c=7150&s=2)

SSP 50038

Computer-Based Control System Safety Requirements

[SSP 50038 Details](#)

[See SSP 50038](https://teams.microsoft.com/l/file/5649A7A5-3D06-47BC-9C46-182F84BA0792?tenantId=7005d458-45be-48ae-8140-d43da96dd17b&fileType=docx&objectUrl=https%3A%2F%2Fnasa.sharepoint.com%2Fteams%2FSoftwareSafetyGB%2FShared%20Documents%2FGeneral%2FSSP%2050038-Rev%20C.docx&baseUrl=https%3A%2F%2Fnasa.sharepoint.com%2Fteams%2FSoftwareSafetyGB&serviceName=teams&threadId=19:63627939cf924f0fa30d3a9319bc6e63@thread.skype&groupId=1ced2c37-34eb-434e-9dce-4b32b84c209e)

## People

### Software Assurance Working Group

The Software Assurance Working Group (SAWG) is a group of Software Assurance (SA) professionals from across NASA who work together to help formulate NASA SA policy, standards, training, guidance, briefings and other needed items. It is also a forum to share experiences, lessons learned and useful techniques. The SAWG provides a community that can provide assistance and support to individual practitioners.