V&V of COTS RTOS for Space Flight Projects The 1st Annual NASA Office of Safety and Mission Assurance (OSMA) Software Assurance Symposium (SAS) Michael.

Slides:



Advertisements
Similar presentations
Configuration Management
Advertisements

Last update: August 9, 2002 CodeTest Embedded Software Verification Tools By Advanced Microsystems Corporation.
Ask Pete Acquired Software Knowledge Project - Estimation- Tool - Effort Presented to the NASA OSMA SAS ‘01 NASA IV&V Facility September 5-7, 2001 Tim.
Software life cycle processes Purpose n A new international standard (ISO/IEC 12207:1995(E) that –establishes a common framework for software life cycle.
Software Fault Injection Kalynnda Berens Science Applications International Corporation NASA Glenn Research Center.
DITSCAP Phase 2 - Verification Pramod Jampala Christopher Swenson.
COMMERCIAL OFF-THE-SHELF (COTS) Implementation of commercially available technologies for traditionally customized applications Examples: –Military –Industrial.
Glenn Research Center at Lewis Field Software Assurance of Web-based Applications SAWbA Tim Kurtz SAIC/GRC Software Assurance Symposium 2004.
Capabilities.
Software Considerations in Airborne Systems
1 Configuration Management 101 ITS Professional Capacity Building Program T3 Webinar February 21, 2008.
Effective Methods for Software and Systems Integration
PV213 EIS in Practice: 04 – Quality assurance1 PV213 Enterprise Information Systems in Practice 04 – Quality assurance.
Software Quality Assurance Implementation Plan June 15, 2004 Defense Nuclear Facilities Safety Board Chip Lagdon Director Office of Quality Assurance Programs.
EOSC Generic Application Security Framework
How To Apply Quality Management
Software Engineering Term Paper
1 Software Testing (Part-II) Lecture Software Testing Software Testing is the process of finding the bugs in a software. It helps in Verifying and.
Test Organization and Management
National Aeronautics and Space Administration General ICD information for SDRs For consideration for EDS Development Sandra Johnson NASA Glenn.
Software Engineering Modern Approaches
CLEANROOM SOFTWARE ENGINEERING.
1 Reconfigurable Environment For Analysis and Test of Software Systems (REATSS) Dan McCaugherty /19/2004.
1SAS 03/ GSFC/SATC- NSWC-DD System and Software Reliability Dolores R. Wallace SRS Technologies Software Assurance Technology Center
From Research Prototype to Production
Don’t Just “Test”… Validate!!
Real-time Linux Evaluations NASA Glenn Research Center Kalynnda Berens, SAIC Richard Plastow, SAIC.
GLAST LAT ProjectI&T PDR Presentation – Jan. 9, 2002 R. Claus1 Integration and Test Organization Chart I&T&C Manager Elliott Bloom WBS I&T Engineer.
Product Development Chapter 6. Definitions needed: Verification: The process of evaluating compliance to regulations, standards, or specifications.
1 10/14/2015ã 2007, Spencer Rugaber The Waterfall Process Software plans and requirements Validation System feasibility Validation Product design Verification.
Slide 1V&V 10/2002 Software Quality Assurance Dr. Linda H. Rosenberg Assistant Director For Information Sciences Goddard Space Flight Center, NASA
Software Testing. What is Testing? The process consisting of all life cycle activities, both static and dynamic, concerned with planning, preparation.
Quality Activity Matrix Presented by Sandra Toalston President, SanSeek 1.
Real-Time Linux Evaluation NASA Glenn Research Center Kalynnda Berens Richard Plastow
Refined ECSS Software Process Model Elements SD-TN-AI-0570, Issue 5 APPENDIX D.
West Virginia University Towards Practical Software Reliability Assessment for IV&V Projects B. Cukic, E. Gunel, H. Singh, V. Cortellessa Department of.
Quality Assurance vs Quality Control
MSFC Avionics Department Flight Software Group CMM Level 2 Certified Automated Software Coding Standards System Development Team Assessment Team Luis Trevino.
Project Proposal Document Optimization 15 February 2007 Team members: Chris Catalano Chun-Yu Chang Chris Joson David Matthes.
Programmable Logic Educating Assurance Engineers NASA Glenn Research Center Kalynnda Berens (PI) Jackie Somos (Course designer)
VxWorks Fall 2005 Final Project CS 450: Operating Systems Section 1 Kenneth White Josh Houck Karl Ridgeway Mike Ripley Morgan Serene.
Introduction The purpose of this project was to embed a real time kernel on the microcontroller ATmega128L and demonstrate the multitasking capability.
Development of Methodologies for Independent Verification and Validation of Neural Networks NAG OSMA-F001-UNCLASS Methods and Procedures.
The Role of NCAS Assessments NASA Supply Chain Conference Goddard Space Flight Center November 14, 2007.
Anton Krbaťa Ján Budáč  Verification: "Are we building the product right ?„  Validation: "Are we building the right product ?"
IV&V T ESTING S TRATEGIES FOR I NDEPENDENT V ERIFICATION OF NASA M ISSION S OFTWARE I MPLEMENTATION 3 rd Annual Workshop on Independent Validation and.
Intelligent Systems Software Assurance Symposium 2004 Bojan Cukic & Yan Liu, Robyn Lutz & Stacy Nelson, Chris Rouff, Johann Schumann, Margaret Smith July.
Assurance of Programmable Logic Devices NASA Glenn Research Center Kalynnda Berens, SAIC Coursework: Jacqueline Somos, SAIC.
1 Technology Infusion of the Software Developer’s Assistant (SDA) into the MOD Software Development Process NASA/JSC/MOD/Brian O’Hagan 2008 Software Assurance.
24b - 1 NASA’s Goddard Space Flight Center LRO Safety Dave Bogart Code 302 August 16-17, 2005.
Quality Assurance Update for the EFCOG ISM & QA Working Group 2011 Spring Meeting Sonya Barnette Office of Quality Assurance Policy and Assistance Office.
SAS_05_Contingency_Lutz_Tal1 Contingency Software in Autonomous Systems Robyn Lutz, JPL/Caltech & ISU Doron Tal, USRA at NASA Ames Ann Patterson-Hine,
Project Management Strategies Hidden in the CMMI Rick Hefner, Northrop Grumman CMMI Technology Conference & User Group November.
GLAST Large Area Telescope LAT Flight Software System Checkout TRR Software Quality Assurance Kelly Burlingham SQE Stanford Linear Accelerator Center Gamma-ray.
NASA MSFC Mission Operations Laboratory MSFC NASA MSFC Mission Operations Laboratory Payload Operations and Integration Function Overview Payload Operations.
JSTAR Independent Test Capability (ITC) Core Flight System (CFS) Utilization October 26, 2015 Justin R Morris NASA IV&V Program.
Page No. 1 ISS_CM_019 (Rev 09/2011) Pre-decisional, For Internal Use Only Payload Safety Review Panel (PSRP) Process Updates/Status International Space.
Introduction for the Implementation of Software Configuration Management I thought I knew it all !
Software Development and Safety Critical Decisions
Software Verification and Validation
THE PROCESS OF EMBEDDED SYSTEM DEVELOPMENT
Software Requirements
Verification and Validation Unit Testing
Standards.
ISO/IEC IEEE/EIA Software Life Cycle Processes Supporting Life Cycle Processes IEEE Supporting Processes.
Instrument PDR Summary of Objectives
Maintaining Information Systems (SAD- 18)
John D. McGregor Session 16 Where are we? Where are we going?
An Assessment of Space Shuttle Flight Software Development Processes
Presentation transcript:

V&V of COTS RTOS for Space Flight Projects The 1st Annual NASA Office of Safety and Mission Assurance (OSMA) Software Assurance Symposium (SAS) Michael Rahmatipour MSFC Contact Information: MSFC Avionics Department Flight Software Group (ED14)

2 The main goal is to perform V&V of the RTOSs used in critical flight applications in the following steps: Evaluate the amount of software testing performed by vendors of CTOS RTOS. Develop a set of generic test requirements for embedded flight real-time operating systems. Develop a test plan and approach to perform V&V on a candidate operating systems against the above generic requirements. Develop test software and test procedures to implement the verification plan. Goal of V&V of COTS RTOS Center Initiative

3 Purpose of the V&V of COTS RTOS Center Initiative Multiple, space-related programs currently use commercial off-the-shelf (COTS) real-time operating systems (RTOSs) as part of the NASA goal to reduce software development time and cost. Recent, high-profile NASA mission failures have underscored the need for highly reliable software. An internal NASA audit showed a need for verification and validation (V&V)/certification tests of the COTS RTOSs used. These operating systems should be tested to the same confidence level as flight critical software applications.

4 Current Embedded OS Usage EE Times conducted a series of surveys over the years on the operating systems used by its readers.

5 Completed deliverables –White paper on current practices for vendor V&V of commercial operating systems. –Software Requirements Specification for a Reusable Realtime Operating System for Embedded Systems. –Software Requirements Specification for the VxWorks RTOS for Embedded Systems. –Plan and Approach for V&V of the VxWorks Realtime Operating System. –Plan for Verification of the VxWorks Realtime Operating System. V&V of COTS RTOS Center Initiative Products and Status

6 Products in development –VxWorks RTOS Test procedures and test reports MSFC is developing the test software and procedures to verify the Software Requirements Specification for the VxWorks RTOS for Embedded Systems There are 157 requirements that are organized in 28 cases. –Final Software Requirements Specification for the VxWorks RTOS for Embedded Systems

7 V&V of COTS RTOS Center Initiative Test Case Status

8 V&V of COTS RTOS Center Initiative Summary There are many good packages available as real-time kernels. The level of effort required by end users to verify/validate or certify a RTOS is highly dependent on the processor board, contents of the software executable, development and source code documentation (including requirements), and tools available for verification. Any V&V/certification effort will be valid for the tested configuration only. Any update to the processor board, peripherals, RTOS, etc. will necessitate a re-verification. An important consideration in choosing a COTS RTOS for a safety critical application is the degree of support the vendor will provide for a verification effort.