The System Verification Manager (SVM)

Similar documents
Introduction to Simulink & Stateflow

Introduction to Simulink & Stateflow

Applying Model-Based Design to Commercial Vehicle Electronics Systems

THE CHALLENGE OF ISO FOR COMPLEX SOFTWARE MODELS Oliver Collmann

Development of AUTOSAR Software Components with Model-Based Design

Frontload the design, V&V and certification of software-intensive mechatronic systems by adopting the Digital Twin approach

MathWorks Vision for Systematic Verification and Validation

Rotorcraft Systems Engineering and Simulation Center. Introduction to the RSESC Complex Systems Integration Lab

New Automotive Project with Toyota. Bruce H. Krogh CMACS PI Review Meeting Oct. 29, 2010

Model-Based Design with MATLAB and Simulink to shorten the design of a new infusion pump

Model-based Development of Safety Critical Software: Opportunities and Challenges

What s new in MATLAB and Simulink

2010 The MathWorks, Inc. Model-Based Design for High Integrity Software and Hardware

Production Code Generation for Engine Control System

Model-Based Design for ISO Applications. April 2010

What s New in MATLAB and Simulink

Development of AUTOSAR Software Components with Model-Based Design

Verification and virtual commissioning of configurable handling systems

Integrated Systems and Safety Engineering Towards Meaningful Assurance Cases

Developing Prognostics Algorithms: Data-Based and Model-Based Approaches

How to build an autonomous anything

Virtual Integration on the Basis of a Structured System Modelling Approach

EXPLORE ENROLL EXCEL 2017

AMASS. Architecture-driven, Multi-concern and Seamless Assurance and Certification of Cyber-Physical Systems

PC-Based Validation of ECU Software

What s New in MATLAB and Simulink

Industrial IT System 800xA Engineering

System-level Co-simulation of Integrated Avionics Using Polychrony durch Klicken bearbeiten

What s New in MATLAB and Simulink

A Maturity Assessment Framework for Model-Based Design

``Overview. ``The Impact of Software. ``What are Virtual Prototypes? ``Competitive Electronic Products Faster

What s New in MATLAB and Simulink

Model-based Requirement Verification : A Case Study

Connected Automation: Showcase Manufacturing i4.0

Model-Driven Development of Integrated Support Architectures

Simulink as Your Enterprise Simulation Platform

BluePlant SCADA/HMI Software

A methodology for improving reliability of complex systems

MODPROD 2017, Linköping February 8, 2017

System Architecture Virtual Integration: An Industrial Case Study

Novedades de las últimas versiones de MATLAB y Simulink

Polarion Meet the Experts Speaker: Daniel Morris, Denis Liwoch, Maxim Damm, Timothy Ströbele

Model Based Design in Automation

Predictive Maintenance with MATLAB and Simulink

Platform-Based Design of Heterogeneous Embedded Systems

What s New in MATLAB and Simulink

Design and Implementation of Heterogeneous Workflow System Integration Mode Based on SOA Framework

Model-Based Design for High Integrity Software Development Mike Anthony Senior Application Engineer MathWorks Tucson, AZ USA

Platform-Based Design of Heterogeneous Embedded Systems

A-L-V. Presenters, Ford Chassis Controls: Nate Rolfes John Broderick Jeff Cotter. With Ford MBSE Tools & Methods:

Architecture-led Incremental System Assurance (ALISA) Demonstration

Introducing Capital HarnessXC The Newest Member of the CHS Family

Model Based Approach for the Integration of ECUs

A Model-Based Reference Workflow for the Development of Safety-Critical Software

Introduction to Software Architectures

Model Driven Approaches to Firmware Development in Selex ES. 21 Jan. 2015

The WW Technology Group

IBM Continuous Engineering augmenting PLM with ALM and Systems Engineering

Accelerating Xilinx All Programmable FPGA and SoC Design Verification with Blue Pearl Software

Model-Based Design for Controls The MathWorks, Inc. 1

Curtiss-Wright Releases Insights 2.1 Enhanced Multiprocessor System Application Development Software Tool Suite

A Cost-effective Methodology for Achieving ISO26262 Software Compliance. Mark Pitchford

Utilization of Simulink Verification and Validation (V&V) and Simulink Design Verifier (SDV) for HVAC Controls Software

Evaluating Enterprise Architectures through Executable Models

Spaceflight Software Architecture Analysis Techniques

Model-Driven Architecture, Processes and Methodology from the Perspective of the Modeling Discipline

architecture (SAFE) Project Presentation SAFE project partners

Tecnomatix Plant Simulation

"The Ongoing Pursuit of an Integrated Toolset for Model- Based Design: Benefits and Challenges" Steve Houghton

How to build an autonomous anything

SCADE Suite 6.4. Technical Data Sheet. Software Prototyping and Design

Efficient Road Load Data Acquisition

ENOVIA VPM Central. your world in formation. Product overview. Key benefits

Verification & Validation of an Autonomous Quadcopter System

Support for Hardware Devices in Component Models for Embedded Systems

Software qualification for digital safety system in KNICS project

CosiMate + Saber Multi Physic analysis for validation of vehicle platform

Measuring and Assessing Software Quality

How to build an autonomous anything

Model-Based Design of a Quadcopter Ryan Gordon

Mechatronics Process Management

What s New in MATLAB and Simulink

Object-Oriented Modeling: A Roadmap

10 Giugno System Driven Product Development Beppe Grimaldi Manager, Professional Services

Research Proposal : Strategy for Platform Independent Testing

Chapter 16 Software Reuse. Chapter 16 Software reuse

A Cost-Effective Model-Based Approach for Developing ISO Compliant Automotive Safety Related Applications

Test Workflow. Michael Fourman Cs2 Software Engineering

Model-based system engineering for safety analysis of. complex systems

MultiUAV: A MULTIPLE UAV SIMULATION FOR INVESTIGATION OF COOPERATIVE CONTROL

Product Line Engineering Lecture PL Architectures I

A User s Experience with Model-Based Design for GNC-Based Systems

Certifiable Production Code Development

Business Case Oracle Primavera P6 & IFS

The Aras PLM Platform

Frameworx 13.0 Product Conformance Certification Report

Address system-on-chip development challenges with enterprise verification management.

Machine Learning Simplified

Transcription:

The System Verification Manager (SVM) A single portal into interconnected views of system requirements system architecture system models application of verification methods results of verification activities Target Users: Embedded system development teams in production environments advocating model-based methods 2

SVM Features Requirement traceability Associates requirements and system architecture with multiple external model representations Verification activity management identifies verification activities that need to be re-executed when changes are made Verification result management access to the status and results of requirements-driven verification activities Extensible, open framework Flexible definition and reuse of models and verification methods 3

The SVM Team CarnegieMellon The MathWorks 4 Bruce Krogh Ansgar Fehnker Zhi Han Jim Kapinski Rajesh Kumar Peter Feiler John Walker Gopalan Raghavachari Shiva N. Sivashankar Swami Gopalswamy Jit Ken Tan Bill Aldrich Eric Lim Mehran Mestchian

Use Scenarios Requirements -> architecture -> models -> verifications Start with a set of requirements Define the system architecture Develop/import models and associate with architecture Specify verifications of models against requirements Let SVM manage the application of verifications Model changes and additions Models -> architecture -> validation of requirements Import model structure from Simulink, C code, etc. Derive a common architecture Add application-specific signal flow information Validate architecture Validate models against architecture Specify and perform model verifications Manage model verifications as requirements validation 8

Fundamental Views in SVM Verification System Architecture System Models Consolidated Window 9

Importing Existing Simulink Models SVM extracts model information & library dependencies User identifies relevant verification parameters, inputs, and outputs 10

Deriving A System Architecture Create from single model Create from collection of models 11

Working With The System Architecture Specify domain semantics of signal flow Can be done for each model as well. 12

Working With The System Architecture Check for semantic connection inconsistencies ETC example: apparent signal type mismatch 13

Dealing With Multiple Models Multiple models for system architecture Associate multiple Simulink versions Associate Checkmate model Associate source code Maintain consistency between models Validate all models against architecture 14

Verification of Requirements Requirements from requirements documents Verification activity verification of requirement via a model verification status & results Organization of verifications verification folders & logic Organization of requirements Project phase specific verification 15

Instantiating a Verification Activity Choice of verification methods Model specific parameter values & data sets 16 Select a model

Performing the Verifications Automatic execution of verifications Recording result status and results Filtered views & viewing external result representations 17

Change Propagation & Reverification Recognize changes in external models Recognize changes in verification parameters & data sets Handle model & library dependencies Invalidate & reverify verification activities Identify potentially impacted related models 18

Project Support Methods library import/export Methods specification & registration Verification methods using external tools Project import/export Current predefined verification methods Step response analysis Comparative model simulation Model checking (SMV) Checkmate model Dymola simulation Batch simulation on datasets mex compile Model reduction 19

Predefined Methods: Model Checking Executing a modelchecking activity uses Cadence SMV user specifies input and output files activity returns true if all properties specified in SMV file are verified 20

Viewing Model Checking Results view result for activity counterexample 21

Dymola Model Simulation SVM - System Models (Power Window Project) Motor Model in Dymola 22

Ethereal-Sting Activities Design realization in MathWorks COTS toolset. Industrial benchmark for comparison purposes Graphical model developed in Simulink and Stateflow Code generation using RTW and RTW E-coder Entire signal analyzer coded as a single function Design analysis and verification using SVM Unit level comparisons of core operations Functional comparisons of feature extractors System level comparisons of complete analyzer 23

MathWorks Implementation Core blocks implemented in a Simulink library to allow centralized updates. Mixed Implementation to balance performance vs. complexity Core Simulink blocks for basic operations MathWorks DSP Blocks for FFT, etc. Stateflow for custom implementations. Feature extractors implemented in a separate library 24

E1 Refinements for Improved Performance Conditionally executed feature extractors controlled by the classifier (Implemented using Stateflow): Trigger the symbol rate feature extractor subsystem like a function Use an output of the subsystem 25

Technology Transition/Transfer Project members Emmeskay, MathWorks Industry potential end users through existing projects Ford, GM, Toyota, LM, GE, Honeywell, Delphi Standards SAE AADL standard (dependable real-time systems) HSIF Target platform support RTW & IMAGES TimeWeaver 26

System Verification Manager Website www.ece.cmu.edu/~webk/svm Beta release Jan 26, 2004 30