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.

The group meets twice a month (second and fourth Wednesdays), with the second meeting of the month devoted to supporting SA Technical Excellence efforts.

Software Assurance Working Group

Martha Wetherholt

SA Program Manager

Learn more about SA Program Manager Martha Wetherholt.

Read More

Points of Contact

For details on contacting an SA Point of Contact (PoC), click below.

Find Your PoC

SARP

Software Assurance Research Program

The Software Assurance Research Program (SARP) — hosted by NASA’s Independent Verification and Validation (IV&V) Program — is designed to provide NASA with greater knowledge about the Software Assurance (SA) practices, methods and tools needed to produce safe and reliable software.

SARP is designed to address fundamental SA problems in the field of software engineering, primarily as it relates to software safety, quality, IV&V, testability and reliability. It is intended to develop and transfer into practice SA technologies, methods and tools to support and improve the quality of the software produced by and for NASA, and to assist the agency in continuing its leadership in the development of safe, reliable and cost-effective software. Thus, by sponsoring forward-thinking research as well as addressing current needs, SARP helps assure that sufficient and appropriate software risk mitigation is applied to the software that controls and monitors NASA’s systems.

Visit SARP Website Visit SARP NEN Website

Objectives Hierarchy

The Office of Safety and Mission Assurance (OSMA) has introduced a new objectives-based approach to better support NASA’s increasingly complex missions in a changing design environment. By focusing on objectives, OSMA hopes that the new standards will be more flexible, agile and cost-effective, and will allow more ingenuity to achieve objectives. It will serve as a guide to help programs and projects plan how they will meet their objectives, instead of dictating what they must do to via prescriptive requirements. Read the article, "OSMA Introduces New Objectives-Based Strategies," to learn more about objective hierarchies.

View Hierarchy

Software Assurance Umbrella

What is under the Software Assurance Umbrella?

Software Assurance Umbrella

Software Assurance (SA) has a variety of projects of different sizes, criticality, complexity and mission. Some level of SA applies to most of them, and the discipline works at getting the right, tailored combination of software quality, reliability, safety, Verification and Validation, Independent Verification and Validation and cyber security on each.

Read More

Learning

Launch SATERN

SATERN Courses

Course Title Course Number Buttons
Basics of Software Assurance for Non-Practitioners SMA-SA-WBT-101 Additional Details
Basics of Software Assurance for Practitioners SMA-SA-WBT-100 Additional Details
Defining Requirements for and Designing Safety Critical Software Intensive Systems SMA-SA-WBT-430 Additional Details
Formal Inspections: A Perspective-Based Approach SMA-SA-WBT-205 Additional Details
Intermediate Software Quality Assurance SMA-SA-WBT-201 Additional Details
Introduction and Assurance of Complex Electronics SMA-SA-WBT-302 Additional Details
Introduction to Software Reliability Engineering SMA-SA-WBT-240 Additional Details
Introduction to Software Testing SMA-SA-WBT-202 Additional Details
Overview of NASA Software Independent Verification and Validation SMA-SA-WBT-220 Additional Details
Overview of Software Safety SMA-SA-WBT-230 Additional Details
Safety of Complex Electronics SMA-SA-WBT-304 Additional Details
Software Analyses SMA-SA-WBT-401 Additional Details
Software Assurance Planning and Management SMA-SA-WBT-320 Additional Details
Software Auditor Skills SMA-SA-WBT-203 Additional Details
Software Configuration Management and Data Management SMA-SA-WBT-204 Additional Details
Software Failure Modes, Effects, and Criticality Analysis, and Fault Tree Analysis SMA-SA-WBT-305 Additional Details
Software Safety Planning and Management SMA-SA-WBT-431 Additional Details
Software System Safety SMA-SA-WBT-231 Additional Details
Software Verification and Validation SMA-SA-WBT-221 Additional Details

Instructor-Led Courses

Course Title Course Number Buttons
Applying Verification & Validation (V&V) Standards to Software Development and Testing SMA-SOFT-NSC-1008 Additional Details
CMMI-DEV L2 for Practitioners SMA-SA-ILT-321 Additional Details
CMMI-DEV L3 for Practitioners SMA-SA-ILT-422 Additional Details
Engineering Safety and Security Related Requirements for Software Intensive Systems SMA-SOFT-NSC-1001 Additional Details
Formal Inspections: A Perspective-Based Approach SMA-SOFT-NSC-1004 Additional Details
Intermediate CMMI SMA-SA-ILT-420 Additional Details
Intermediate Software Testing SMA-SA-ILT-301 Additional Details
Introduction and Assurance of Complex Electronics SMA-SOFT-NSC-1002 Additional Details
Introduction to CMMI SMA-SA-ILT-303 Additional Details
Introduction to Software Reliability Engineering SMA-SOFT-NSC-1000 Additional Details
Software and Process Metrics SMA-SA-ILT-402 Additional Details
Software Auditor Skills SMA-SOFT-NSC-1006 Additional Details
Software Functional Testing and Test Management SMA-SOFT-NSC-1007 Additional Details
Software Metrics SMA-SOFT-NSC-1009 Additional Details
Software Reliability Toolkit and Software Failure Modes and Effects Analysis (FMEA) SMA-SOFT-NSC-1003 Additional Details
Software Requirements Definition, Development, and Management SMA-SA-ILT-306 Additional Details
Software Safety for Practitioners SMA-SOFT-NSC-1005 Additional Details

Policy and Guidance

NASA

NASA-STD-8739.8

NASA Software Assurance Standard

This standard specifies the Software Assurance requirements for software developed or acquired and maintained by NASA and for open-source software, Government Off-The-Shelf software, Modified Off-The-Shelf software and Commercial Off-The-Shelf software when included in a NASA system. This standard applies to use of new and existing (e.g., reuse, legacy, heritage) software products and components.

See NASA-STD-8739.9

NASA-STD-8719.13

NASA Software Safety Standard

This standard specifies the Software Assurance requirements for software developed or acquired and maintained by NASA and for open-source software, Government Off-The-Shelf software, Modified Off-The-Shelf software and Commercial Off-The-Shelf software when included in a NASA system. This standard applies to use of new and existing (e.g., reuse, legacy, heritage) software products and components.

See NASA-STD-8719.13

Additional Guidance

Policy Title Buttons Buttons
NPD 7120.4 NASA Engineering and Program/Project Management Policy Additional Details See NPD 7120.4
NPR 7120.7 Program/Project Management Requirements Additional Details See NPR 7120.7
NPR 7123.1 Systems Engineering Processes and Requirements Additional Details See NPR 7123.1
NPR 7150.2 Software Engineering Requirements Additional Details See NPR 7150.2
NASA-GB-8719.13 NASA Software Safety Guidebook Additional Details See NASA-GB-8719.13
NASA-STD-8739.9 NASA Software Formal Inspections Standard Additional Details See NASA-STD-8739.9
NASA-HDBK-8739.23 Complex Electronics Handbook for Assurance Professionals Additional Details See NASA-HDBK-8739.23

Webinars

Title Presenter(s) Date Additional Details Button Watch Button
The Economics of Systems and Software Reliability Assurance Dr. Barry Boehm 9/23/15 Additional Details Watch
Software Assurance Webinar Series: SARP Steven Hard 7/23/15 Additional Details Watch
Risk-Based Tailoring for Software Assurance Martha Wetherholt, Tim Crumbley, Joel Wilf and Mitch Ai-Chang 8/6/14 Additional Details Watch
Mars Curiosity Panel Richard Brace, Richard Paynter, Ronald Welch and Frank Huy 7/23/13 Additional Details Watch
Software Assurance of Small Projects Martha Wetherholt 9/17/12 Additional Details Watch
Case Studies in Software Safety Accidents and Lessons Learned Terry Hardy 8/2/11 Additional Details Watch
Analysis and Design Intent for Software Assurance Dr. William L. Scherlis 9/20/10 Additional Details Watch
Baselines and Models: Duh, I Don't Get It! Diane Mizukami-Williams 7/19/10 Additional Details Watch
Space Systems Development: Lessons Learned Larry Ross and Joe Nieberding 5/27/10 Additional Details Watch