Intelligent Systems Software Assurance Symposium 2004 Bojan Cukic & Yan Liu, Robyn Lutz & Stacy Nelson, Chris Rouff, Johann Schumann, Margaret Smith July.

Slides:



Advertisements
Similar presentations
Software Quality Assurance Plan
Advertisements

Chapter 4 Quality Assurance in Context
©Ian Sommerville 2004Software Engineering, 7th edition. Chapter 24 Slide 1 Critical Systems Validation 2.
Human Rating Requirements for NASA’s Constellation Program Presented by Debbie Berdich Aerospace Medical Association (AsMA) 80 th Annual Scientific Meeting.
Dynamic Service Composition with QoS Assurance Feb , 2009 Jing Dong UTD Farokh Bastani UTD I-Ling Yen UTD.
1 Independent Verification and Validation Current Status, Challenges, and Research Opportunities Dan McCaugherty IV&V Program Manager Titan Systems Corporation.
Software Engineering for Real- Time: A Roadmap H. Kopetz. Technische Universitat Wien, Austria Presented by Wing Kit Hor.
Software Fault Tolerance – The big Picture RTS April 2008 Anders P. Ravn Aalborg University.
©Ian Sommerville 2000Software Engineering, 6th edition. Chapter 19Slide 1 Verification and Validation l Assuring that a software system meets a user's.
Ensuring Non-Functional Properties. What Is an NFP?  A software system’s non-functional property (NFP) is a constraint on the manner in which the system.
Design of a Certifiably Dependable Next- Generation Air Transportation System Stephen A. JacklinMichelle M. Eshow Michael R. LowryDave McNally Ewen Denny.
Dynamically Reconfiguring Hierarchies Walter Hsueh CS446 Software Engineering with.
(c) 2007 Mauro Pezzè & Michal Young Ch 1, slide 1 Software Test and Analysis in a Nutshell.
CS 1 – Introduction to Computer Science Introduction to the wonderful world of Dr. T Daniel Tauritz, Ph.D. Associate Professor of Computer Science.
5/24/011 Advanced Tool Integration for Embedded Systems Assurance Insup Lee Department of Computer and Information Science University of Pennsylvania.
© 2010 by Elbit Systems | Elbit Systems Proprietary ADAPT: Abstraction Hierarchies to Succinctly Model Teamwork Meirav Hadad 1, Avi Rosenfeld 2 2 Department.
INTEGRATED PROGRAMME IN AERONAUTICAL ENGINEERING Coordinated Control, Integrated Control and Condition Monitoring in Uninhabited Air-Vehicles Ian Postlethwaite,
® IBM Software Group © 2006 IBM Corporation PRJ480 Mastering the Management of Iterative Development v2 Module 3: Phase Management - Inception.
INTEGRATION OF ARTIFICIAL INTELLIGENCE [AI] SYSTEMS FOR NUCLEAR POWER PLANT SURVEILLANCE & DIAGNOSTICS.
Research Heaven, West Virginia Lyapunov Stability Analysis and On-Line Monitoring Bojan Cukic, Edgar Fuller, Srikanth Gururajan, Martin Mladenovski, Sampath.
Research Heaven, West Virginia Verification and Validation of Adaptive Systems Online Failure Detection and Identification for IFCS through Statistical.
Assurance techniques for code generators Ewen Denney USRA/RIACS, NASA Ames Bernd Fischer ECS, U Southampton.
Computational & Information Science Division Tuesday, May 17, 2005 Randy Zachery, ARO.
1 Reconfigurable Environment For Analysis and Test of Software Systems (REATSS) Dan McCaugherty /19/2004.
Technology Input Formats and Background Appendix B.
European Network of Excellence in AI Planning Intelligent Planning & Scheduling An Innovative Software Technology Susanne Biundo.
Protecting the Public, Astronauts and Pilots, the NASA Workforce, and High-Value Equipment and Property Mission Success Starts With Safety Believe it or.
ENK8-CT May Distributed Intelligence in Critical Infrastructures for Sustainable Power Luc Hamilton.
Research Heaven, West Virginia A Compositional Approach for Validation of Formal Models Bojan Cukic, Dejan Desovski West Virginia University NASA OSMA.
January Software Research and Technology Infusion 14 January 2008 Presented by Lisa Montgomery, NASA Pavan Rajagopal,
Framework for the Development and Testing of Dependable and Safety-Critical Systems IKTA 065/ Supported by the Information and Communication.
Johann Schumann and Pramod Gupta NASA Ames Research Center Bayesian Verification & Validation tools.
Vanderbilt University Department of Mechanical Engineering The Vibro-Acoustics Laboratory Observation and Control with Embedded Systems Prof. Ken Frampton.
West Virginia University Towards Practical Software Reliability Assessment for IV&V Projects B. Cukic, E. Gunel, H. Singh, V. Cortellessa Department of.
Page 1 Reconfigurable Communications Processor Principal Investigator: Chris Papachristou Task Number: NAG Electrical Engineering & Computer Science.
Verifying Autonomous Planning Systems Even the best laid plans need to be verified Prepared for the 2005 Software Assurance Symposium (SAS) DS1 MSL EO1.
Tools and Technology Development Hardware-in-the-Loop Dennis Culley NASA Glenn Research Center Collaboration Forum Ohio Aerospace Institute August 25,
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.
Verifying AI Plan Models Even the best laid plans need to be verified Margaret Smith – PI Gordon Cucullu Gerard Holzmann Benjamin Smith Prepared for the.
Polymorphous Computing Architectures Run-time Environment And Design Application for Polymorphous Technology Verification & Validation (READAPT V&V) Lockheed.
Research Heaven, West Virginia Verification and Validation of Adaptive Systems Bojan Cukic, Eddie Fuller, Marcello Napolitano, Harshinder Singh, Tim Menzies,
©Ian Sommerville 2000Software Engineering, 6th edition. Chapter 19Slide 1 Chapter 19 Verification and Validation.
Haptic Interfaces and Force-Control Robotic Application in Medical and Industrial Contexts Applicants Prof. Doo Yong Lee, KAIST Prof. Rolf Johansson,
Development of Methodologies for Independent Verification and Validation of Neural Networks NAG OSMA-F001-UNCLASS Methods and Procedures.
MAPLD 2005/254C. Papachristou 1 Reconfigurable and Evolvable Hardware Fabric Chris Papachristou, Frank Wolff Robert Ewing Electrical Engineering & Computer.
Copyright © Richard N. Taylor, Nenad Medvidovic, and Eric M. Dashofy. All rights reserved. NFP Design Techniques Software Architecture Lecture 20.
Copyright © Richard N. Taylor, Nenad Medvidovic, and Eric M. Dashofy. All rights reserved. NFP Design Techniques Software Architecture Lecture 20.
Contingency Software in Autonomous Systems Stacy Nelson, Nelson Consulting/QSS Robyn Lutz, JPL/Caltech & ISU SAFE Terminate Flight This research was carried.
Pavan Rajagopal, GeoControl Systems James B. Dabney, UHCL Gary Barber, GeoControl Systems 1Spacecraft FSW Workshop 2015.
ESA Harwell Robotics & Autonomy Facility Study Workshop Autonomous Software Verification Presented By: Rick Blake.
SAS_05_Contingency_Lutz_Tal1 Contingency Software in Autonomous Systems Robyn Lutz, JPL/Caltech & ISU Doron Tal, USRA at NASA Ames Ann Patterson-Hine,
1 Reconfigurable Environment for Analysis and Test of Software Systems Sam Martin REATSS.
A field of study that encompasses computational techniques for performing tasks that require intelligence when performed by humans. Simulation of human.
Formal Approaches to Swarm Technologies Technical Briefing Christopher Rouff, Amy Vanderbilt - SAIC Walt Truszkowski, James Rash - NASA GSFC, Code 588.
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.
Control-Theoretic Approaches for Dynamic Information Assurance George Vachtsevanos Georgia Tech Working Meeting U. C. Berkeley February 5, 2003.
IEEE AI - BASED POWER SYSTEM TRANSIENT SECURITY ASSESSMENT Dr. Hossam Talaat Dept. of Electrical Power & Machines Faculty of Engineering - Ain Shams.
Survey on Expert System Seung Jun Lee Dept. of Nuclear and Quantum Engineering KAIST Mar 3, 2003.
ARTEMIS SRA 2016 Trust, Security, Robustness, and Dependability Dr. Daniel Watzenig ARTEMIS Spring Event, Vienna April 13, 2016.
SRA 2016 – Strategic Research Challenges Design Methods, Tools, Virtual Engineering Jürgen Niehaus, SafeTRANS.
Software Defects Cmpe 550 Fall 2005
Enabling Team Supervisory Control for Teams of Unmanned Vehicles
ONR MURI area: High Confidence Real-Time Misuse and Anomaly Detection
Intelligent Systems Software Assurance Symposium 2004
Critical Systems Validation
Software Architecture Lecture 20
Potential of Artificial Intelligence in Aviation/Aerospace Systems
Software Engineering for Safety: a Roadmap
Machine Learning for Space Systems: Are We Ready?
Presentation transcript:

Intelligent Systems Software Assurance Symposium 2004 Bojan Cukic & Yan Liu, Robyn Lutz & Stacy Nelson, Chris Rouff, Johann Schumann, Margaret Smith July 22, 2004

“What” Intelligent Systems research will create “new generations of robust, fault-tolerant software for intelligent, cooperative space systems that operate largely autonomously from ground control” -- NASA list of key technology areas for H & RT Advanced Space Technology, 6/04 New technologies for V&V of Intelligent Systems

“What” (cont.) Technologies demonstrated at this year’s presentations: –Neural Networks –AI Planners –Support Vector Data Description algorithms –Bayesian-based safety envelopes –Autonomous contingency identification and recovery technology –Model Checking –Hybrid formal methods

Information Systems Presentations

Intelligent Systems: Why ? Long lived missions Lower operations costs Swarms & constellations of satellites/spacecraft Currently used in other domains: –automotive –health –waste water management Intelligent Systems are here to stay!

Intelligent Systems: Why not Is the technology: –Scalable for usage? –Being oversold? –Just a piece of a larger puzzle? V&V of Intelligent Systems requires a new knowledge set: math, tools, control theory, and highly skilled software engineers. V&V is scrambling to catch up to new technologies for Intelligent Systems

Directions? Do we know yet how to design intelligent systems for verifiability? (or meaningless to lump them?) Is the IV&V process different for intelligent systems? Are we ready to demonstrate scalability on real systems? Should we be developing V&V standards for intelligent systems? Tied to criticality levels? How do we start establishing benchmarks for intelligent systems?

Verification and Validation of Adaptive Systems by Bojan Cukic Investigate the role of modern AI techniques (Support Vector Machines) in failure detection and identification. –Failure Detection Designing a fast (real-time) SVDD algorithm to detect failure conditions –Failure Identification Failures are identified by studying the correlation between certain longitudinal and lateral dynamics parameters –Validate the technology in extensive simulations

Bayesian Verification and Validation tools for Adaptive Systems by Johann Schumann Problems with traditional V&V methods applied to Adaptive Systems: Fault avoidance design testing applies to base case only –Unanticipated failures? – Unmodeled failures? Fault removal cannot test all possible configurations in advance Fault tolerant design does not consider all possible problems –

Bayesian Verification and Validation tools for Adaptive Systems by Johann Schumann Methods for improvement: Improve performance estimation of the neural network (Bayesian approach) Use Envelope tool to answer: – How large is the current safe envelope? – How far is the operational point from the edge?

Formal Approaches to Swarm Technologies by Chris Rouff Survey formal approaches for agent-based, multi-agent and swarm-based systems for appropriate swarm-based methods Apply most promising approaches to parts of ANTS Evaluate methods for needed properties Model and outline swarm-based formal method Develop formal method for swarm-based systems Do formal specification of ANTS using new method Prototype support tools

Formal Approaches to Swarm Technologies An ANTS Overview - by Chris Rouff

Contingency Software in Autonomous Systems by Robyn Lutz & Stacy Nelson The Goal - Mitigate failures via software contingencies resulting in safer, more reliable autonomous vehicles in space and in FAA national airspace How? Adding intelligent diagnostic capabilities by supporting incremental autonomy Responding to anomalous situations currently beyond the scope of the nominal fault protection Contingency planning using the SAFE (Software Adjusts Failed Equipment) method

Model Checking of Artificial Intelligence Based Planners by Margaret Smith Goal: Using model checking, and specifically the SPIN model checker, retire a significant class of risks associated with the use of Artificial Intelligence (AI) Planners on Missions –Must provide tangible testing results to a mission using AI technology. –Should be possible to leverage the technique and tools throughout NASA. FY04 Activities: –Identify and select candidate risks –Develop and demonstrate technique for testing AI Planners/artifacts on: A toy problem (imaging/downlinking) – demonstrate tangible results with an abstracted clock/timeline A real problem (DS4/ST4 Champollion Mission) – demonstrate, using DS4 AI input models, that Spin can determine if an AI input model permits the AI planner to select ‘bad plans’.

Lyapunov Stability Analysis and On-Line Monitoring by Bojan Cukic The Problem: Issues with Adaptive Systems: uncertainty/newness Need Understanding of self stabilization analysis techniques suitable for adaptive system verification Need to investigate effective means to determine the stability and convergence properties of the learner in real- time The Approach: Online Monitoring Confidence Evaluation

Lyapunov Stability Analysis and On-Line Monitoring by Bojan Cukic Relevance to NASA: Artificial Neural Networks are increasingly important in flight control and navigation Autonomy and adaptability are important features in many NASA projects The theory is applicable to future agent-based applications