Intelligent Systems Software Assurance Symposium 2004

Slides:



Advertisements
Similar presentations
Approaches, Tools, and Applications Islam A. El-Shaarawy Shoubra Faculty of Eng.
Advertisements

1 Christophe S. Jelger, Michael Kleis, Burak Simsek, Rolf Stadler, Ralf König, Danny Raz Theories/formal methods in support of autonomic management Dagstuhl.
Software Quality Assurance Plan
Chapter 4 Quality Assurance in Context
Human Rating Requirements for NASA’s Constellation Program Presented by Debbie Berdich Aerospace Medical Association (AsMA) 80 th Annual Scientific Meeting.
1 Independent Verification and Validation Current Status, Challenges, and Research Opportunities Dan McCaugherty IV&V Program Manager Titan Systems Corporation.
© Franz Kurfess Project Topics 1 Topics for Master’s Projects and Theses -- Winter Franz J. Kurfess Computer Science Department Cal Poly.
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.
Software causes many failures - significant mission risk Hard to quantify effects on system risk of: software defects software development practices software.
Automation for System Safety Analysis: Executive Briefing Jane T. Malin, Principal Investigator Project: Automated Tool and Method for System Safety Analysis.
© 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.
Independent Verification and Validation (IV&V) Techniques for Object Oriented Software Systems SAS meeting July 2003.
Technology Input Formats and Background Appendix B.
European Network of Excellence in AI Planning Intelligent Planning & Scheduling An Innovative Software Technology Susanne Biundo.
Verification and Validation Overview References: Shach, Object Oriented and Classical Software Engineering Pressman, Software Engineering: a Practitioner’s.
Protecting the Public, Astronauts and Pilots, the NASA Workforce, and High-Value Equipment and Property Mission Success Starts With Safety Believe it or.
Research Heaven, West Virginia A Compositional Approach for Validation of Formal Models Bojan Cukic, Dejan Desovski West Virginia University NASA OSMA.
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.
Verifying Autonomous Planning Systems Even the best laid plans need to be verified Prepared for the 2005 Software Assurance Symposium (SAS) DS1 MSL EO1.
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.
Development of Methodologies for Independent Verification and Validation of Neural Networks NAG OSMA-F001-UNCLASS Methods and Procedures.
Intelligent Systems Software Assurance Symposium 2004 Bojan Cukic & Yan Liu, Robyn Lutz & Stacy Nelson, Chris Rouff, Johann Schumann, Margaret Smith July.
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.
SRR and PDR Charter & Review Team Linda Pacini (GSFC) Review Chair.
SAS_05_Contingency_Lutz_Tal1 Contingency Software in Autonomous Systems Robyn Lutz, JPL/Caltech & ISU Doron Tal, USRA at NASA Ames Ann Patterson-Hine,
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.
SRA 2016 – Strategic Research Challenges Design Methods, Tools, Virtual Engineering Jürgen Niehaus, SafeTRANS.
UC Marco Vieira University of Coimbra
Introduction to Machine Learning, its potential usage in network area,
Advanced Software Engineering Dr. Cheng
Software Defects Cmpe 550 Fall 2005
Planning for Persistent Autonomy: Where are we struggling ?
Enabling Team Supervisory Control for Teams of Unmanned Vehicles
Albert M. K. Cheng Embedded Real-Time Systems
NASA Ames Research Center
ONR MURI area: High Confidence Real-Time Misuse and Anomaly Detection
Software Independent Verification and Validation (IV&V)
Critical Systems Validation
Chapter 2 – Software Processes
Software Architecture Lecture 20
RV-ECU: Maximum Assurance In-Vehicle Safety Monitoring
Potential of Artificial Intelligence in Aviation/Aerospace Systems
Distributed Control Applications Within Sensor Networks
Knowing When to Stop: An Examination of Methods to Minimize the False Negative Risk of Automated Abort Triggers RAM XI Training Summit October 2018 Patrick.
SOFTWARE ENGINEERING LECTURE 2
Software Engineering for Safety: a Roadmap
Machine Learning for Space Systems: Are We Ready?
Verification and Validation
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

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