A New Approach to the Design and Verification of Complex Systems

Similar documents
Requirements Gathering using Object- Oriented Models

Automated Driving Systems with Model-Based Design for ISO 26262:2018 and SOTIF

NASA Technology Road Map: Materials and Structures. R. Byron Pipes

Executive Summary. Chapter 1. Overview of Control

William Milam Ford Motor Co

Stanford Center for AI Safety

Credible Autocoding for Verification of Autonomous Systems. Juan-Pablo Afman Graduate Researcher Georgia Institute of Technology

Systems Engineering Overview. Axel Claudio Alex Gonzalez

The Drive for Innovation in Systems Engineering

Object-oriented Analysis and Design

Pragmatic Strategies for Adopting Model-Based Design for Embedded Applications. The MathWorks, Inc.

Making DARPA META Goals Come True: How do we Revolutionize Verification and Validation for Complex Systems?

DEFENSE ACQUISITION UNIVERSITY EMPLOYEE SELF-ASSESSMENT. Outcomes and Enablers

Automation and Control Electrical Engineering

Design Principles for Survivable System Architecture

UNIT VIII SYSTEM METHODOLOGY 2014

Advancing the Use of the Digital System Model Taxonomy

Chapter 2 Mechatronics Disrupted

Automated Software Engineering Writing Code to Help You Write Code. Gregory Gay CSCE Computing in the Modern World October 27, 2015

Modeling and Simulation Made Easy with Simulink Carlos Osorio Principal Application Engineer MathWorks Natick, MA

Cyber Physical Systems: Next Generation of Embedded Systems

Stevens Institute of Technology & Systems Engineering Research Center (SERC)

What is AI? AI is the reproduction of human reasoning and intelligent behavior by computational methods. an attempt of. Intelligent behavior Computer

ICT4 Manuf. Competence Center

Engineered Resilient Systems DoD Science and Technology Priority

Technology Transfer: An Integrated Culture-Friendly Approach

Introduction to Systems Engineering

USAF Digital Thread Initiative Overview

Test and Evaluation of Autonomous Systems & The Role of the T&E Community in the Requirements Process

Software-Intensive Systems Producibility

The secret behind mechatronics

DOE-NE Perspective on Proliferation Risk and Nuclear Fuel Cycles

DEVELOPING INTELLIGENT SYSTEMS METHODS, BEST PRACTICE AND CHALLENGES

Critical Embedded System introduction, course requirements

Proposed Curriculum Master of Science in Systems Engineering for The MITRE Corporation

Human Systems Integration (HSI) and DevOps

SYSTEMATIC MODEL BASED AND SEARCH BASED TESTING OF CYBER PHYSICAL SYSTEMS

Collier Research Releases HyperSizer v6 with Improved Design and Manufacturability Optimization for Composites

Cyber-Physical Systems

Costs of Achieving Software Technology Readiness

Smooth adoption of Verum s Dezyne to model software for a service tool

A SERVICE-ORIENTED SYSTEM ARCHITECTURE FOR THE HUMAN CENTERED DESIGN OF INTELLIGENT TRANSPORTATION SYSTEMS

Introduction To Cognitive Robots

Dr. Cynthia Dion-Schwartz Acting Associate Director, SW and Embedded Systems, Defense Research and Engineering (DDR&E)

Building Effective Seed Models For Adaptive Process Control. John Campbell Director, APC Product Management AspenTech


Rethinking CAD. Brent Stucker, Univ. of Louisville Pat Lincoln, SRI

RFID for Continuous Monitoring in Dynamic Environments

The Role of CREATE TM -AV in Realization of the Digital Thread

The Role of Computer Science and Software Technology in Organizing Universities for Industry 4.0 and Beyond

About Software Engineering.

Graduate Programs in Advanced Systems Engineering

Industrial Experience with SPARK. Praxis Critical Systems

Behavioral Modeling of Digital Pre-Distortion Amplifier Systems

National Instruments Accelerating Innovation and Discovery

Office of Pharmaceutical Quality: Why, What, and How?

Component Based Mechatronics Modelling Methodology

Physics Based Sensor simulation

SESAR EXPLORATORY RESEARCH. Dr. Stella Tkatchova 21/07/2015

A FRAMEWORK FOR PERFORMING V&V WITHIN REUSE-BASED SOFTWARE ENGINEERING

Research Statement Arunesh Sinha aruneshs/

EarthCube Conceptual Design: Enterprise Architecture for Transformative Research and Collaboration Across the Geosciences

PI: Rhoads. ERRoS: Energetic and Reactive Robotic Swarms

Scientific Certification

Manufacturing Complexity in the World of Production

New Methods for Architecture Selection and Conceptual Design:

Workshop Session #3: Human Interaction with Embedded Virtual Simulations Summary of Discussion

Multiple Fault Diagnosis from FMEA

Automated Testing of Autonomous Driving Assistance Systems

UNIT-III LIFE-CYCLE PHASES

Design concepts for a Wideband HF ALE capability

High Performance Computing

Toward a Conceptual Comparison Framework between CBSE and SOSE

A Technical Perspective on Cognitive Architectures

NextGen Aviation Safety. Amy Pritchett Director, NASA Aviation Safety Program

Design for Affordability in Complex Systems and Programs Using Tradespace-based Affordability Analysis

Research on the Mechanism of Net-based Collaborative Product Design

Requirements Analysis aka Requirements Engineering. Requirements Elicitation Process

Prototyping: Accelerating the Adoption of Transformative Capabilities

Award , PI: Goldman

Revolutionizing Engineering Science through Simulation May 2006

ARTEMIS The Embedded Systems European Technology Platform

Autonomy Test & Evaluation Verification & Validation (ATEVV) Challenge Area

Modules for Graduate Certificate in Construction Productivity Enhancement Coming up soon Tentatively from January 2019 SkillsFuture funding may apply

Enterprise Architecture 3.0: Designing Successful Endeavors Chapter II the Way Ahead

Aerospace Software* Cost and Timescale Reduction *and complex electronic hardware

How to perform transfer path analysis

ACE3 Working Group Session, March 2, 2005

Science Policy Research Report: The Use of Innovation Prizes in Government

Real-Time Spectrum Management for Wireless Networks

SEE MORE, SMARTER. We design the most advanced vision systems to bring humanity to any device.

Distributed Control-as-a-Service with Wireless Swarm Systems"

THE UW SPACE ENGINEERING & EXPLORATION PROGRAM: INVESTING IN THE FUTURE OF AERONAUTICS & ASTRONAUTICS EDUCATION AND RESEARCH

Robot Hands: Mechanics, Contact Constraints, and Design for Open-loop Performance

* SkillsFuture credit (available for Singapore Citizens, subject to approval)

Mid Term Exam SES 405 Exploration Systems Engineering 3 March Your Name

NEW YORK STATE TEACHER CERTIFICATION EXAMINATIONS

Glossary of terms. Short explanation

Towards an ISO compliant OSLCbased Tool Chain Enabling Continuous Self-assessment

MAGNT Research Report (ISSN ) Vol.6(1). PP , Controlling Cost and Time of Construction Projects Using Neural Network

Transcription:

A New Approach to the Design and Verification of Complex Systems Research Scientist Palo Alto Research Center Intelligent Systems Laboratory Embedded Reasoning Area Tolga Kurtoglu, Ph.D.

Complexity Highly integrated system Large number of interacting components Mostly nonlinear component interactions Design constraints are rigid Feasible design space is tight Challenges Beyond the grasp of any one individual Difficult to consider all potential system states Hard to capture and model all component interactions Difficult to quantify risk and uncertainty Hard to handle disturbances safely and effectively

Complexity Demands a systematic approach to the design process waterfall model fountain model V-model spiral model agile model Standard practice MIL-STD STD- 449A [1969] Aerospace Automotive Defense

Is the V-model V good enough? Various government programs (NASA, NSF, DARPA) are attempting to improve current systems engineering practices DARPA s s new META (I&II) program is focused solely on revolutionizing methods for design and verification of complex systems s

How can we achieve this vision? How can we maximize performance and time to deliver while minimizing waste and inefficiency? Cost Identification and Elimination of Design Flaws Design Test & Certification Cost Design Identification and Elimination of Design Flaws Test & Certification Time Time By introducing an enabling suite of automated design tools to manage design complexity A novel model-based approach to systems engineering eliminates most hardware-in in-the loop testing for verification

ARRoW (Adaptive, Reflective, Robust Workflow) Objective: Compress design and verification timelines for complex cyber-physical systems by reducing delay-inducing design issues and by accelerating redesign. Model-based qualitative/ quantitative testing that tolerates abstraction imperfection, progressively builds certificate of correctness Design assisted by optimized model-based composition and diagnosis information Model-based diagnosis identifies conflicts directs redesign Approach: Three interlaced workflow threads continuously design, test, and diagnose the complete system through progressively more concrete abstraction layers.

ARRoW (Adaptive, Reflective, Robust Workflow) DARPA024r3 A novel model-based approach to systems engineering

ARRoW Unique Features Multi-Level Hierarchy of Design Abstractions Qualitative Reasoning Engine for Design Look Ahead Metrics Development for Assessment of Dynamic Design Complexity and Adaptability Model-Based Diagnosis for Design Flaw Analysis Model Integration and Meta Design-Language Probabilistic Verification for Issuance of Design Certificate of Correctness

ARRoW Qualitative Reasoning Engine Enables the tractable construction of exhaustive behavior traces It creates the scaffolding necessary to incrementally and efficiently derive probabilistic certificates of correctness Enables us to compute practical measures of complexity based on dynamic behaviors Avoids relying solely on static enumerative measurements

ARRoW Adaptability and Complexity Metrics Metrics capture complexity, robustness, and adaptability of candidate designs at varying levels of abstraction ability to better understand the potential impacts on reliability, maintainability, cost, and system performance Metrics address the full range of lifecycle uncertainties of concern to developers requirements creep, design space complexity, structural complexity, behavior complexity (number of distinct behavioral paths) development complexity (likelihood of design failures)

ARRoW Multi-Objective Design Optimization Assists the designers in selecting the components and design that achieve an optimal tradeoff between performance, complexity, and adaptabilit Tradeoff is better framed as a multi-objective problem Key goal for a design system is the continuous computation and presentation of the Pareto front ARRoW supports early design space exploration ARRoW adopts and improves upon the constraint satisfaction- based approaches ARRoW also builds on research in using surrogate models

ARRoW Probabilistic Certificate of Correctness Probability that a particular design will successfully pass a use case, or set of use cases Examples: probability that a vehicle will move at a top speed > 60 mph for one hour will accelerate to 60 mph in less than 3 seconds will successfully execute a mission plan in an allotted time Compute probabilistic certificate of correction given use case, U, and plant model, M Use case is expressed as a flexible plan Plant model represents dynamic behavior of design

Future Research Questions Can Qualitative Reasoning (QR) live up to the task? How to effectively generate auto/assisted design alternatives for domain specific complex design problems? How to evaluate the value of early architectural designs? How to perform functional (probabilistic) verification? How to guarantee correct by construction designs to eliminate/reduce testing and verification burden?

Thank you! Questions?