Standardkonforme Absicherung mit Model-Based Design

Similar documents
Using Model-Based Design in conformance with safety standards

Production Code Generation and Verification for Industry Standards Sang-Ho Yoon Senior Application Engineer

Simulink 모델과 C/C++ 코드에대한매스웍스의정형검증툴소개 The MathWorks, Inc. 1

Model-Based Design for High Integrity Software Development Mike Anthony Senior Application Engineer The MathWorks, Inc.

Implementation and Verification Daniel MARTINS Application Engineer MathWorks

Verification and Validation of High-Integrity Systems

Model-Based Design for Safety-Critical and Mission-Critical Applications Bill Potter Technical Marketing April 17, 2008

Model-Based Design for Safety Critical Automotive Applications

Testing, Validating, and Verifying with Model-Based Design Phil Rottier

Report. Certificate Z

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

Simulink 를이용한 효율적인레거시코드 검증방안

Automating Best Practices to Improve Design Quality

Intro to Proving Absence of Errors in C/C++ Code

Testen zur Absicherung automatisierter Transformationsschritte im Model-Based Design

Increasing Design Confidence Model and Code Verification

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

IBM Rational Rhapsody. IBM Rational Rhapsody Kit for ISO 26262, IEC 61508, IEC and EN Overview. Version 1.9

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

Automating Best Practices to Improve Design Quality

Leveraging Formal Methods Based Software Verification to Prove Code Quality & Achieve MISRA compliance

From Design to Production

Generating Industry Standards Production C Code Using Embedded Coder

WHITE PAPER. 10 Reasons to Use Static Analysis for Embedded Software Development

Verification and Validation of Models for Embedded Software Development Prashant Hegde MathWorks India Pvt. Ltd.

Leveraging Formal Methods for Verifying Models and Embedded Code Prashant Mathapati Application Engineering Group

Guidelines for deployment of MathWorks R2010a toolset within a DO-178B-compliant process

정형기법을활용한 AUTOSAR SWC 의구현확인및정적분석

Verification and Test with Model-Based Design

IBM Rational Rhapsody

Automated Requirements-Based Testing

Utilisation des Méthodes Formelles Sur le code et sur les modèles

Ein Modell - viele Zielsysteme

Tool Qualification Plan for Testwell CTC++

Tool Safety Manual for Testwell CTC++

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

Simulink for AUTOSAR: Best Practices

2015 The MathWorks, Inc. 1

automatisiertensoftwaretests

IBM Rational Rhapsody

Oscar Slotosch, Validas AG. Proposal for a Roadmap towards Development of Qualifyable Eclipse Tools

Considerations in automotive embedded development Global Automotive Director Kiyo Uemura

Compiler in sicherheitsrelevanten Projekten Was bedeutet das für die Testumgebung?

Oscar Slotosch, Validas AG. Testing for Tool Qualification of Eclipse Tools

AVS: A Test Suite for Automatically Generated Code

Simulink to Embedded Hardware Paul Peeling MathWorks

What s New In Simulink: Fraser Macmillen

Oscar Slotosch. ISO Conforming Tool Qualification for Modular Tools

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

Optimization and Implementation of Embedded Signal Processing Algorithms Jonas Rutström Senior Application Engineer

Simulation-based Test Management and Automation Sang-Ho Yoon Senior Application Engineer

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

SCADE TRAINING PROGRAM 2016

Final Presentation AUTOCOGEQ GMV, 2017 Property of GMV All rights reserved UNCLASSIFIED INFORMATION

Formal Verification of Models and Code Prashant Mathapati Application Engineer Polyspace & Model Verification

ISO Tool Confidence Level (TCL)

MathWorks Products and Prices North America January 2018

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

Addressing Fixed Point Design Challenges

DRYING CONTROL LOGIC DEVELOPMENT USING MODEL BASED DESIGN

MathWorks Products and Prices International September 2016

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

Tool Qualification. Get the Most out of Development and Testing with the Maker of the Blue Box V11.01

Verification, Validation, and Test with Model-Based Design

SCADE. SCADE Suite Tailored for Critical Applications EMBEDDED SOFTWARE

Testing Simulink Models

Open System Architecture Selecting the Right Cable and Connectivity for Your Application

VectorCAST SP3 and Beyond

Hardware-Software Co-Design and Prototyping on SoC FPGAs Puneet Kumar Prateek Sikka Application Engineering Team

Jay Abraham 1 MathWorks, Natick, MA, 01760

Tools and Methods for Validation and Verification as requested by ISO26262

Introducing Simulink Release 2012b for Control System Development Mark Walker MathWorks

Integrated Workflow to Implement Embedded Software and FPGA Designs on the Xilinx Zynq Platform Puneet Kumar Senior Team Lead - SPC

Don t Be the Developer Whose Rocket Crashes on Lift off LDRA Ltd

Better than Hand Generating Highly Optimized Code using Simulink and Embedded Coder

Formal Verification of Flight Control Applications along a Model- Based Development Process A Case Study

ISO Functional Safety Management in the Autonomous Car industry and the overview of the required safety lifecycle.

MathWorks Products and Prices North America September 2016

Automotive Functional Safety

Verification, Validation and Test in Model Based Design Manohar Reddy

FUNCTIONAL SAFETY FOR INDUSTRIAL AUTOMATION

Security analysis and assessment of threats in European signalling systems?

Model-Based Design: Generating Embedded Code for Prototyping or Production

System Requirements & Platform Availability by Product for R2016b

Testing Framework with Simulink Test

Implementing MATLAB Algorithms in FPGAs and ASICs By Alexander Schreiber Senior Application Engineer MathWorks

Automatic Qualification of Abstract Interpretation-based Static Analysis Tools. Christian Ferdinand, Daniel Kästner AbsInt GmbH 2013

Process for the Evaluation and Acceptance of Building Products in the USA

Certified Automotive Software Tester Sample Exam Paper Syllabus Version 2.0

Modeling a 4G LTE System in MATLAB

Certification Authorities Software Team (CAST) Position Paper CAST-25

Regulatory Aspects of Digital Healthcare Solutions

An incremental and multi-supplement compliant process for Autopilot development to make drones safer

Verification and Validation Introducing Simulink Design Verifier

Coding Standards in FACE Conformance. John Thomas, Chris Edwards, and Shan Bhattacharya

Simulink Verification and Validation

Enabling Safe, Secure, Smarter Cars from Silicon to Software. Jeff Hutton Synopsys Automotive Business Development

ISO26262 This Changes Everything!

Deriving safety requirements according to ISO for complex systems: How to avoid getting lost?

ISO compliance

Transcription:

Standardkonforme Absicherung mit Model-Based Design MATLAB EXPO 2014 Dr. Marc Segelken Principal Application Engineer 2014 The MathWorks, Inc. 1

Safety Standards for Embedded Systems IEC 61508 ISO 26262 EN 50128 IEC Certification Kit DO-178C DO-278A DO-330 DO-254 DO Qualification Kit 2

IEC Certification Kit Supports tool qualification Streamlines ISO 26262 compliant development of embedded systems www.mathworks.com/products/iec-61508/ 3

Process Compliance Demonstration Annotated method tables with suggestions on how to use Model-Based Design processes and tools to apply the methods listed in ISO 26262-6 4

Reference Workflow Model-Based Design for ISO 26262 Exemplary verification and validation process for safety-related software created using Model-Based Design 5

Reference Workflow Model-Based Design for ISO 26262 Simulation / model testing (Simulink) Model coverage Req. Mgmt. Int. (Simulink V&V) 6

ISO 26262 Modeling Guidelines Checks Model standards checking (Simulink V&V) 7

Code Generation Verification in the context of ISO 26262 PIL test (Embedded Coder) 8

Traceabilty and Code Coverage Traceability matrix analysis (IEC Certification Kit) or model vs. code coverage (third-party tool) Embedded Coder Third-party tool 9

Reference Workflow Model-Based Design for ISO 26262 Model standards checking (Simulink V&V) PIL test (Embedded Coder) Traceability matrix analysis (IEC Certification Kit) or model vs. code coverage (third-party tool) Simulation / model testing (Simulink) Model coverage Req. Mgmt. Int. (Simulink V&V) Simulink/Stateflow Embedded Coder Third-party tool 10

Advanced Reference Workflow Additional Best Practices Simulation / model testing (Simulink) Model coverage Req. Mgmt. Int. (Simulink V&V) Model standards checking (Simulink V&V) Property Proving (Simulink Design Verifier) PIL test (Embedded Coder) Test generation (Simulink Design Verifier) Run-time error detection (Polyspace products) Traceability matrix analysis (IEC Certification Kit) or model vs. code coverage (third-party tool) MISRA-C checking (Polyspace products) Simulink/Stateflow Embedded Coder Third-party tool 11

ISO 26262 Tool Qualification Approach - Details I. Tool Classification II. Tool Qualification Tool use cases Tool impact Tool error detection Tool confidence level ASIL UC 1..n TI 2 TD 3 TD 2 TD 1 Medium High TCL 3 TCL 2 Qualification methods for TCL3 Qualification methods for TCL2 Increasing qualification requirements TI 1 TCL 1 Qualification not required 12

Qualification of MathWorks Tools Tool qualification may involve multiple parties Tool user Responsible for final tool qualification in the context of the application Tool vendor Conducts generic pre-classification and pre- qualification based on reference use cases / reference workflow MathWorks Pre-classification / qualification based on typical use cases (reference workflows) TÜV SÜD Independent Assessment ISO 26262 Tool Qualification Kit 3 rd party assessor (optional) Provides independent assessment of reference workflow and pre-qualification artifacts Tool User Project-specific adaptation 13

Independent Assessment by TÜV SÜD Example Certificate Assessment Report 14

Qualification of Model-Based Design Tools pre-qualified for all ASILs according to ISO 26262 Simulink Verification and Validation Simulink Design Verifier PolySpace Client/Server for C/C++ Embedded Coder 15

DO Qualification Kit Qualify Simulink and Polyspace verification tools for DO-178 and DO-278 Streamline certification of embedded systems www.mathworks.com/products/do-178/ 16

Simulink Code Inspector Automate DO-178C Code Reviews Independently verify that Embedded Coder generated code traces to and complies with low-level requirements Demonstrate that model and source code match structurally Provide model code traceability data Eliminate/reduce manual code reviews for DO-178C software Same certification credits as qualified code generator Model Code verification Embedded Coder Code traceability Source code 17

Summary Model-Based Design offers many Verification and Validation methods to address objectives of standards Complete Reference Workflows are guiding through the development process Certification and Qualification Kits easing Tool Qualification process 18