Development of Methodologies for Independent Verification and Validation of Neural Networks NAG5-12069-OSMA-F001-UNCLASS-071904 Methods and Procedures.

Slides:



Advertisements
Similar presentations
Software Quality Assurance Plan
Advertisements

Sixth Hour Lecture 10:30 – 11:20 am, September 9 Framework for a Software Management Process – Artifacts of the Process (Part II, Chapter 6 of Royce’ book)
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.
DoD Information Technology Security Certification and Accreditation Process (DITSCAP) Phase III – Validation Thomas Howard Chris Pierce.
SQM - 1DCS - ANULECTURE Software Quality Management Software Quality Management Processes V & V of Critical Software & Systems Ian Hirst.
Objectives Explain the purpose and various phases of the traditional systems development life cycle (SDLC) Explain when to use an adaptive approach to.
DITSCAP Phase 2 - Verification Pramod Jampala Christopher Swenson.
Introduction to Software Testing
Software Verification and Validation (V&V) By Roger U. Fujii Presented by Donovan Faustino.
1 United States Patent and Trademark Office Revised PCT International Search and Preliminary Examination Guidelines Biotech/ChemPharm Customer Partnership.
Effective Methods for Software and Systems Integration
Romaric GUILLERM Hamid DEMMOU LAAS-CNRS Nabil SADOU SUPELEC/IETR.
Research Heaven, West Virginia Lyapunov Stability Analysis and On-Line Monitoring Bojan Cukic, Edgar Fuller, Srikanth Gururajan, Martin Mladenovski, Sampath.
MethodGXP The Solution for the Confusion.
SAS_08_AADL_Exec_Gluch MAC-T IVV Model-Based Software Assurance with the SAE Architecture Analysis & Design Language (AADL) California Institute.
Software Engineering Term Paper
Chapter 6 Software Implementation Process Group
Test Organization and Management
Research Heaven, West Virginia Verification and Validation of Adaptive Systems Online Failure Detection and Identification for IFCS through Statistical.
Independent Verification and Validation (IV&V) Techniques for Object Oriented Software Systems SAS meeting July 2003.
Thirteenth Lecture Hour 8:30 – 9:20 am, Sunday, September 16 Software Management Disciplines Process Automation (from Part III, Chapter 12 of Royce’ book)
Process Modeling CS 4320 Fall Process Difficulties SW not a production line Each project is different—even within the same company No universally.
1SAS 03/ GSFC/SATC- NSWC-DD System and Software Reliability Dolores R. Wallace SRS Technologies Software Assurance Technology Center
CS 360 Lecture 3.  The software process is a structured set of activities required to develop a software system.  Fundamental Assumption:  Good software.
T. Dawson, TASC 9/11/13 Use of a Technical Reference in NASA IV&V.
Certification and Accreditation CS Phase-1: Definition Atif Sultanuddin Raja Chawat Raja Chawat.
Slide 1V&V 10/2002 Software Quality Assurance Dr. Linda H. Rosenberg Assistant Director For Information Sciences Goddard Space Flight Center, NASA
Johann Schumann and Pramod Gupta NASA Ames Research Center Bayesian Verification & Validation tools.
West Virginia University Towards Practical Software Reliability Assessment for IV&V Projects B. Cukic, E. Gunel, H. Singh, V. Cortellessa Department of.
INFO 637Lecture #101 Software Engineering Process II Review INFO 637 Glenn Booker.
1 Chapter Nine Conducting the IT Audit Lecture Outline Audit Standards IT Audit Life Cycle Four Main Types of IT Audits Using COBIT to Perform an Audit.
Research Heaven, West Virginia Verification and Validation of Adaptive Systems Bojan Cukic, Eddie Fuller, Marcello Napolitano, Harshinder Singh, Tim Menzies,
U.S./Europe International Aviation Safety Conference By: Date: “Global Aviation Safety Processes: Refining Reinforcing, and Streamlining” Federal Aviation.
Lecture 2 –Approaches to Systems Development Method 10/9/15 1.
IV&V Facility 26SEP071 Validation Workshop Dr. Butch Caffall Director, NASA IV&V Facility 26SEP07.
March 2004 At A Glance NASA’s GSFC GMSEC architecture provides a scalable, extensible ground and flight system approach for future missions. Benefits Simplifies.
Intelligent Systems Software Assurance Symposium 2004 Bojan Cukic & Yan Liu, Robyn Lutz & Stacy Nelson, Chris Rouff, Johann Schumann, Margaret Smith July.
IAEA International Atomic Energy Agency Methodology and Responsibilities for Periodic Safety Review for Research Reactors William Kennedy Research Reactor.
IV&V Facility 7/28/20041 Technical Overview Pre-Solicitation Conference/ Industry Day NASA IV&V FACILITY July 28, 2004.
By: Date: Federal Aviation Administration NextGen Overview Storyboard 10 th Annual Verification & Validation Summit Harry William Bilicki September 24.
SRR and PDR Charter & Review Team Linda Pacini (GSFC) Review Chair.
Glenn Research Center at Lewis Field Software Assurance of Web-based Applications SAWbA Tim Kurtz SAIC/GRC Software Assurance Symposium 2004.
Software Development Process CS 360 Lecture 3. Software Process The software process is a structured set of activities required to develop a software.
Table of Contents Program Model Checking: Case Studies and Practitioner’s Guide John Penix, ARC Howard Hu, JSC.
Completing the Loop: Linking Software Features to Failures 20 July 2004 Copyright © 2004, Mountain State Information Systems, Inc. All rights reserved.
1 SMART-T Briefing to OSMA SAS - July 19, 2004 SMART-T Project Overview Kurt D. Guenther AS&M / Dryden Flight Research Center July 19, 2004.
SwCDR (Peer) Review 1 UCB MAVEN Particles and Fields Flight Software Critical Design Review Peter R. Harvey.
Slide 1SATC June 2000 Dolores R. Wallace* NASA Goddard Space Flight Center Greenbelt, Maryland for the American Society.
INCOSE IW12 MBSE Workshop 15 INCOSE (MBSE) Model Based System Engineering Integration and Verification Scenario Ron Williamson, PhD Raytheon
IV&V Facility 7/28/20041 IV&V in NASA Pre-Solicitation Conference/ Industry Day NASA IV&V FACILITY July 28, 2004.
SQA project process standards IEEE software engineering standards
Supportability Design Considerations
2012 Spring Simulation Interoperability Workshop
Software Configuration Management (SCM)
SQA project process standards IEEE software engineering standards
Auditing Information Technology
Identify the Risk of Not Doing BA
DT249/4 Information Systems Engineering Lecture 0
Presented to the NASA OSMA SAS ‘01
IEEE Std 1074: Standard for Software Lifecycle
Intelligent Systems Software Assurance Symposium 2004
Model-Driven Analysis Frameworks for Embedded Systems
Introduction to Software Testing
Chapter 1 (pages 4-9); Overview of SDLC
Verification and Validation Unit Testing
Instrument PDR Summary of Objectives
Engineering Processes
HHS Child Welfare National IT Managers' Meeting
PSS verification and validation
What is IT audit? An examination of how IT systems where implemented to ensure that they meet the organization’s business needs without compromising.
Presentation transcript:

Development of Methodologies for Independent Verification and Validation of Neural Networks NAG OSMA-F001-UNCLASS Methods and Procedures for the Independent Verification and Validation of Neural Networks 19 July 2004

2 NAG OSMA-F001-UNCLASS Project Description The IVVNN Project began in May 2002 in an effort to develop a standard for verifying and validating NN and adaptive systems for the NASA IV&V Facility –As NN and adaptive systems are becoming more common in NASA and commercial applications, the need for such a standard became paramount –The project is scheduled to continue until September 2005 The IVVNN project is a collaborative effort among the ISR, the NASA IV&V Facility, and WVU –The majority of the research under this initiative was conducted by the ISR with support from WVU –Previous research efforts conducted by the NASA DFRC and the NASA ARC provided both insight and direction

3 NAG OSMA-F001-UNCLASS Project Overview Goals: –To develop a methodology for the IVVNN –To test the IVVNN methodology on the NASA DFRC IFCS GEN1 system (and possibly the IFCS GEN2 system) –To train IV&V personnel on the use of IVVNN methodology –To integrate the IVVNN methodology as guidance augmentation to the IEEE 1012 The IVVNN project is separated into 4 major tasks: –Task 1: NN (I)V&V Literature Search –Task 2: Methodology Research –Task 3: Methodology Development –Task 4: Methodology Training

4 NAG OSMA-F001-UNCLASS Task 1: NN IV&V Literature Search Goal was to identify the current state-of-the-art for the V&V and IV&V of NN research –Conducted an extensive literature search in which over 300 artifacts were collected Artifacts included conference papers, journals, technical reports, tools, applications, and presentations that were available in the public domain Artifacts contained methods and techniques that were claimed to be useful for the V&V, and potentially IV&V, of NN All collected artifacts were evaluated to determine which ones were more promising and applicable to the IV&V of NN. –The results of the literature search and evaluation of collected artifacts were collected in a document titled Toward Reliable Neural Network Software for the Development of Methodologies for the Independent Verification and Validation of Neural Networks The conclusion was made that six methods were found to be most promising for the V&V of NN and consisted of: –traditional and automated testing techniques –run-time monitoring –Lyapunov stability analysis –rule extraction –cross validation –Visualization The ISR also concluded that there were very few tools that were directly applicable to the V&V of NN

5 NAG OSMA-F001-UNCLASS Task 2: Methodology Research Goal was to: –examine and evaluate a subset of the methods and techniques identified in Task 1 –conduct research in other areas that the ISR hypothesized would be beneficial to the (I)V&V of NN Task 2 was divided into twelve research elements: –Human Factors Analysis Based on Pilot Certification –Formal Methods –Run-time Monitoring Methods (including Data Sniffing and Lyapanov Stability Analysis) –Testing Methods –Visualization Methods –Automated Neural Network Selection –Neural Network Design Verification –Study of IV&V Current Practices –Failure Modes and Effects Analysis / Risk Assessment –Simulation Methods –Safety Monitors The results of Task 2 were collected in a book entitled Methods and Procedures for the Independent Verification and Validation of Neural Networks

6 NAG OSMA-F001-UNCLASS Task 3: Methodology Development The goal is to: –Utilize work from ‘Standards Mapping’ in Task 2 which identifies neural network / adaptive systems gaps within IEEE 1012 directives –Combine the experiences from the IFCS project with the techniques researched in Task 2 –Add additional directives as a complement to IEEE 1012 –Provide guidance in completing the directives, using the techniques, and highlight important areas of consideration

7 NAG OSMA-F001-UNCLASS Task 3: Methodology Development Methodology Design Approach: –Structured into 3 phases –Methodology to cover all development lifecycles Concept to operations –Methodology testing with IFCS GEN1 and possibly GEN2

8 NAG OSMA-F001-UNCLASS Task 3: Methodology Development In addition to Task 2 and IFCS Gen 1 experience, several documents are being considered as we develop this methodology: –DCP-S-007: Dryden Flight Research Center Software Assurance Document –Verification & Validation of Adaptive Neural Networks for Aerospace Systems (Stacy Nelson et. al) [multiple versions] –V&V of Advanced Systems at NASA (Stacy Nelson & Charles Pecheur) –IEEE 1059: IEEE Guide for Software Verification and Validation Plans –IEEE 828: IEEE Standard for Software Configuration Management Plans –IEEE 730: IEEE Standard for Software Quality Assurance Plans –IFCS Software Verification and Validation Plan –Developing Software to Government Standards (William H. Roetzheim) –NISTIR 5589: A Study of Hazard Analysis in High Integrity Software Standard and Guidance (Laura M. Ippolito and Delores R. Wallace) –Safety Lifecycle for Developing Safety Critical Artificial Neural Networks (Zeshan Kurd and Tim Kelly) –Safety Criteria and Safety Lifecycle for Artificial Neural Networks (Zeshan Kurd, Tim Kelly and Jim Austin)

9 NAG OSMA-F001-UNCLASS Task 3: Methodology Development Concept Phase –Analysis of the concept tasks completed –Rough draft of concept IVVNN guidance created –To date, have written guidance for the following concept phase tasks for NN and adaptive systems Concept documentation evaluation Criticality analysis Hardware/software/user requirements allocation analysis Traceability analysis Hazard analysis Risk analysis –Preliminary testing involved applying the concept phase guidance to the IFCS GEN1 documentation

10 NAG OSMA-F001-UNCLASS Task 3: Methodology Development Concept Documents Considered: –IFCS Objectives and Requirements Document –IFCS Project Plan –IFCS Systems Requirement Document –Pre-Trained Neural Network Report –Dynamic Cell Structure Neural Network Report –Sigma-Pi Neural Network Report (GEN2) –Single Hidden Layer Neural Network Report (GEN2) –Neural Network Evaluator Design Document (GEN2) –Software Verification and Validation Report - Traceability Analysis, Criticality Analysis –IFCS System Safety Plan –IFCS Preliminary Hazard Analysis

11 NAG OSMA-F001-UNCLASS Task 3: Methodology Development Requirements Phase –Currently working on analysis of requirements tasks –Begun writing guidance for the requirements task of traceability analysis Requirements Documents Considered: –IFCS Systems Requirement Document –IFCS Software and Interface Requirements Specification (ISR) –IFCS System Test Plan and Description Document (ISR) –IFCS Preliminary Hazard Analysis

12 NAG OSMA-F001-UNCLASS Task 3: Methodology Development Issue: –Level of documentation detail will vary from project to project Lack of documentation Detailed requirements early Informal documentation by researchers Solution: –Develop the guidance to be adjustable to the IV&V practitioner

13 NAG OSMA-F001-UNCLASS Next Steps Remaining Phase I Methodology Design Tasks –Requirements –Design –Implementation –Testing –Operations –Management –Acquisition –Methodology Design Review (MDR) Phase II Phase III IFCS GEN2 Testing –NASA Dryden Flight Research Center –NASA IV&V Facility

14 NAG OSMA-F001-UNCLASS Questions