Silver + TestWeaver Tools for Simulation-Based Design System Test and Validation

Similar documents
Automated test of the AMG Speedshift DCT control software

Extensive Test of Heavy-Machinery ECU on a NI VeriStand HiL using TestWeaver

Automated test of the AMG Speedshift DCT control software

AUTOMATED TEST OF CVT CONTROL SOFTWARE, USING FMI AND MODELICA MODELS

Simulation-based development of automotive control software with Modelica

Simulation-based development of automotive control software with Modelica

PROPULSION CI. Continuous integration and continuous validation with explorative tests for propulsion controls and calibration

Virtualizing the TCU of BMW's 8 speed transmission


FULL VIRTUALIZATION OF RENAULT'S ENGINE MANAGEMENT SOFTWARE APPLICATION TO SYSTEM DEVELOPMENT

European Conference on Nanoelectronics and Embedded Systems for Electric Mobility. HIL platform for EV charging and microgrid emulation

Fault-Injection testing and code coverage measurement using Virtual Prototypes on the context of the ISO standard

3.4 Systematic Test Generation, Automation, Coverage

Automating Best Practices to Improve Design Quality

Virtual Hardware ECU How to Significantly Increase Your Testing Throughput!

Module Test in System Context

Automatización de Métodos y Procesos para Mejorar la Calidad del Diseño

Extending the IPG CarMaker by FMI Compliant Units

INTEROPERABILITY WITH FMI TOOLS AND SOFTWARE COMPONENTS. Johan Åkesson

Formal Verification and Automatic Testing for Model-based Development in compliance with ISO 26262

Workflow for Control System Design and Implementation

GAIO. Solution. Corporate Profile / Product Catalog. Contact Information

Real-Time Testing in a Modern, Agile Development Workflow

SIMULATION ENVIRONMENT

Automated testing of embedded systems in medical device development

A Technique for Enabling and Supporting Debugging of Field Failures

Verification and Validation of High-Integrity Systems

Reuse of Hardware Independent Test Sequences across MiL-, SiL- and HiL-Test Scenarios

A Graceful Degradation Framework for Distributed Embedded Systems William Nace Philip Koopman

3.5. virtual ECUs for automotive control development. Silver Installation Guide

DRYING CONTROL LOGIC DEVELOPMENT USING MODEL BASED DESIGN

Automating Best Practices to Improve Design Quality

From Design to Production

DEMO. The Professional Software Suite for Automatic Control Design and Forecasting. EICASLAB Demo RT-emb

FMI WORKSHOP. INCOSE International Workshop, Los Angeles, CA, Contents. Introduction

European Conference on Nanoelectronics and Embedded Systems for Electric Mobility

Developing AUTOSAR Compliant Embedded Software Senior Application Engineer Sang-Ho Yoon

FMEDA-Based Fault Injection and Data Analysis in Compliance with ISO SPEAKER. Dept. of Electrical Engineering, National Taipei University

Volvo Car Group Jonn Lantz Agile by Models

Testing TargetLink. Models and C Code with Reactis

Entwicklung zuverlässiger Software-Systeme, Stuttgart 30.Juni 2011

Development of Intrusion Detection System for vehicle CAN bus cyber security

Testing and Validation of Simulink Models with Reactis

Verification, Validation and Test in Model Based Design Manohar Reddy

Orifice Flow Meter

Virtual Test Driving in the Development Process New Methods and Tools for Current Challenges

Development of Vehicle Characteristics Using MSC.ADAMS Simulation Including Chassis Controllers

Making the Most of your MATLAB Models to Improve Verification

The Avionics System Test Bench, Functional Engineering Simulator: New Developments in Support of Mission and System Verification

Increasing Design Confidence Model and Code Verification

IDE for medical device software development. Hyun-Do Lee, Field Application Engineer

A TOOL-CHAIN FOR FUNCTIONAL SAFETY AND RELIABILITY IMPROVEMENT IN AUTMOTIVE SYSTEMS

Ein Modell - viele Zielsysteme

Accelerating Simulink Optimization, Code Generation & Test Automation Through Parallelization

Verification, Validation, and Test with Model-Based Design

Functional Mockup Interface for Tool and Model Interoperability

Intro to System Generator. Objectives. After completing this module, you will be able to:

Parag Choudhary Engineering Architect

Experiences with CANoe-based Fault Injection for AUTOSAR

Tools for CAN based networking. On the street, in the air, in the orbit

automatisiertensoftwaretests

Virtualization of Heterogeneous Electronic Control Units Testing and Validating Car2X Communication

Ensuring quality for ADAS applications with a model-based approach

MODELING AND SIMULATION METHODS FOR DESIGNING MECHATRONIC SYSTEMS

Strato and Strato OS. Justin Zhang Senior Applications Engineering Manager. Your new weapon for verification challenge. Nov 2017

SOFTWARE QUALITY ASSURANCE TOOLS & TECHNOLOGY PROFESSIONAL SERVICES ACADEMY. Feature Brief. Wrapping

Plant Modeling for Powertrain Control Design

Data Model and Tool Support for a consistent Functional Verification Chain in Space Projects

Release Notes TestBase Version January 21, 2002

Concept and Performance Simulation with ASTOS

Verification and Test with Model-Based Design

Parametrization of Modelica Models on PC and Real time platforms

What s New with the MATLAB and Simulink Product Families. Marta Wilczkowiak & Coorous Mohtadi Application Engineering Group

MATLAB/Simulink 기반의프로그래머블 SoC 설계및검증

Automated Generation Of Code From Simulink To An Event-Based Simulation Framework

What Embedded can learn from IT Testing Techniques. Parasoft Rix Groenboom Mirosław Zielinski

SOLUTIONS FOR TESTING CAMERA-BASED ADVANCED DRIVER ASSISTANCE SYSTEMS SOLUTIONS FOR VIRTUAL TEST DRIVING

Introduction to Evolutionary Computation

Tools and Methods for Validation and Verification as requested by ISO26262

Using Model-driven Engineering Techniques for Integrated Flight Simulation Development

Consistent Simulation Environment with FMI based Tool Chain

Increasing Embedded Software Confidence Model and Code Verification. Daniel Martins Application Engineer MathWorks

Using Cost Effective Distributed HIL for Rapid Prototyping

Whitepaper VCI - Virtual CAN Interface How to use in LabWindows/CVI

Integrated Simulation and Hardware-test Environment for Microcontroller Development

다중센서기반자율시스템의모델설계및개발 이제훈차장 The MathWorks, Inc. 2

Software Verification and Validation (VIMMD052) Introduction. Istvan Majzik Budapest University of Technology and Economics

SYNCHRONOUS MULTIMEDIA AND VEHICLE DATA

Fault tolerance and Reliability

COMPLEX EMBEDDED SYSTEMS

Re-host Factors and a Method to Maintain the Integrity of a Test

Automatic Code Generation Technology Adoption Lessons Learned from Commercial Vehicle Case Studies

Reuse MATLAB Functions and Simulink Models in UVM Environments with Automatic SystemVerilog DPI Component Generation

Measuring Everything. White Paper

Optimizing Cache Coherent Subsystem Architecture for Heterogeneous Multicore SoCs

Reasons for System Simulation with CANoe J1939 Version /06/04 Application Note AN-ION

ID 020C: Hardware-in-Loop: System Testing Without the System

Hardware-In-Loop Test Setup Automation

Development and Deployment of ECU based Control Systems through MBD. Imperative role of Model based design in System Engineering

Designing and Analysing Power Electronics Systems Using Simscape and SimPowerSystems

Transcription:

Silver + TestWeaver Tools for Simulation-Based Design System Test and Validation Mugur Tatar QTronic GmbH, Berlin SESP 2008, Noordwijk

Company Profile QTronic: Tools & Engineering for Simulation-Based Development Started 2006 offspring of DaimlerChrysler Research Expertize - Modeling for simulation - Co-simulation - Automatic test and validation Tools - Silver: virtual system integration - TestWeaver: system test and validation QTronic Headquaters in Berlin 7-9. Ocober 2008 SESP 2008 2

Development of control software Development with C/C++, Simulink,... Control SW Low-Level Simulation tools Modelica, Simulink,... fast feedback Control SW Adapter Simulation Model SiL co-simulation S i l v e r Prototype Test HiL Test SiL Test TestWeaver Virtual Integration 7-9. Ocober 2008 SESP 2008 3

Complex Systems - Challenge Interaction of Software Physical Systems Control and Mission Actions Environment Combinatorial interaction HW Faults Tolerances Aging Unintended interactions and faults happen... Important: Find all faults and weaknesses before release 7-9. Ocober 2008 SESP 2008 4

Traditional Test Automation - Manually Written Test Scripts Test #31 start_car(); shift_lever Test Test #31 #31 = D; while(gear<2) call call init(); a=...; accelpedal = 20; if(time>2) if(b<0.5)......... error( no... shift )... Control SW HW Model co-simulation HiL Test SiL Test Limitations High costs of production and maintenance of test scripts Test coverage 7-9. Ocober 2008 SESP 2008 5

Test Weaver - Automating System Test Idea intelligent generation of 1000s of differing test scenarios active attempt to: - maximize state coverage - drive the system in difficult situations Testing = playing against (simulated) system Benefit high coverage lower efforts for test specification Technology analyze results of past simulations to plan the future game moves 7-9. Ocober 2008 SESP 2008 6

Test Weaver - Generated Test Scenarios ok fault 1 rootinput a input b fault 2 input a input a input b alarm! input b input c t0 time 7-9. Ocober 2008 SESP 2008 7

Test Weaver - Technology control input component fault Control SW HW Model Instrumented Simulation alarm discrete state change Test Weaver discrete state space reached state State database reached state with alarm: scenario can be reproduced (replay) state trajectories 7-9. Ocober 2008 SESP 2008 8

Test Weaver - Result Analysis Overview report for all scenarios Detailed reports for individual scenarios Replay, plot, debug 7-9. Ocober 2008 SESP 2008 9

Test Weaver in Automotive Applications Software test with Test Weaver Co-simulation with Silver Every software release: 24h test in parallel on several PCs Thousands of driving situations generated and analyzed AMG SPEEDSHIFT MCT 7-speed sports transmission 7-9. Ocober 2008 SESP 2008 10

TestWeaver Runs with: Modelica/Dymola Matlab/Simulink Silver (co-simulation) C/C++ Easy integration with other simulation environments 7-9. Ocober 2008 SESP 2008 11

Conclusion Test automation based on computer chess principles High test coverage Reduced specification overhead TestWeaver 7-9. Ocober 2008 SESP 2008 12

Test Weaver Instrumentation Example two choosers control acceleration and brake pedal a reporter to monitor a temperature 7-9. Ocober 2008 SESP 2008 13

Test Weaver Instrumentation Example two choosers control acceleration and brake pedal a reporter to monitor a temperature 7-9. Ocober 2008 SESP 2008 14

Demo System Under Test SW Control Silver Simulation Model Co-Simulation of SW and HW Test Weaver Generation and assessment of tests 7-9. Ocober 2008 SESP 2008 15

Development of control software with Silver Matlab/Simulink, C/C++,... fast feedback SW Control Simulation Model Executable modules DLL binary format Silver Developer System Co-simulation of SW and HW model 7-9. Ocober 2008 SESP 2008 16

Test Results - What can we find out? Errors in the SW module: - div. by zero - overflows... Critical States: - overheating - loss of control - spec violations... Coverage: - what states were tested 7-9. Ocober 2008 SESP 2008 17