Applying Model-Based Design for ISO 26262

Complimentary Services: Post training email support & 1-hr consultation session within 1 month after the course completion!

TechSource Systems Pte Ltd

Course
Highlights

This five-day course describes guiding principles for applying Model-Based Design to meet ISO 26262 and IEC 61508 compliance for safety-related software development. It enables users to take advantage of the Simulink® environment to synthesize, implement, and validate their software components in a manner consistent with the principles of functionals safety guidelines.
Topics include:

  • Design and implement modular software using Simulink subsystems, libraries, and models.
  • Manage traceability between requirements, architecture, subsystems, tests, and code.
  • Practice early verification and validation during software development using model-based and code-based testing.
  • Establish and enforcing software standards across all stages in the development process.
  • Streamline tool qualification using the IEC Certification Kit (for ISO 26262 and IEC 61508).
TechSource Systems Pte Ltd

Who Should
Attend

This course is intended for intermediate or advanced Simulink users. Knowledge of C programming language is recommended. Knowledge of the ISO 26262 standard or IEC 61508 standard is recommended.

TechSource Systems Pte Ltd

Course
Prerequisites

Fundamental knowledge of MATLAB and Simulink. MATLAB Onramp and Simulink Onramp.

TechSource Systems Pte Ltd

Course
Benefits

Upon the completion of the course, the participants will be able to:
• Design and implement your software system using Simulink and Embedded Coder.
• Manage traceability between software requirements, model, generated code, and testing artifacts.
• Perform automated testing on the model and generated code to verify your design against software requirements.
• Ensure code compliance to industry software standard

Partners

TechSource Systems Pte Ltd
TechSource Systems Pte Ltd

TechSource Systems is MathWorks Sole and Authorised Distributor and Training Partner

Upcoming Program

  • Please keep me posted on the next schedule
  • Please contact me to arrange customized/ in-house training

Applying Model-Based Design for ISO 26262

Overview of ISO 26262 and Model-Based Design

Objective: Get an overview of ISO 26262 and its role in the automotive industry.

  • ISO 26262 standard.
  • Model-Based Design overview.
  • Reference workflow.
TechSource Systems Pte Ltd
TechSource Systems Pte Ltd

Project Management

Objective: Organize project files (models, data, documentation). Familiarize with the project environment.

  • Project setup.
  • File shortcuts and labels.
  • File dependency analysis.

Model Creation

Objective: Create and simulate a Simulink model for algorithm development. Manage model data using data dictionaries.

  • Simulink environment.
  • Discrete-time models.
  • Sample time.
  • Simulation and analysis.
  • Data dictionary.
  • Solver selection.
TechSource Systems Pte Ltd
TechSource Systems Pte Ltd

Model Compliance

Objective: Explore how to set up and enforce modeling standards and check for common modeling errors.

  • Modeling standards.
  • Edit-time checks.
  • Model Advisor.
  • Results reporting.

Requirements Management

Objective: Link a Simulink model to software requirements.

  • Requirement sets.
  • Requirements import.
  • Requirement linking.
TechSource Systems Pte Ltd
TechSource Systems Pte Ltd

Software Unit Verification

Objective: Create time-based and logic-based test cases for a Simulink model.

  • Types of verification
  • Design error detection.
  • Test harness creation.
  • Test inputs.
  • Logic in tests.
  • Requirement-based assessments.

Code Generation for Software Unit

Objective: Generate code for a software unit. Customize the generate code to optimize data storage and execution.

  • Code generation for step function.
  • Function prototypes.
  • Data storage optimization.
  • Data types and storage classes.
  • Data objects.
  • Function templates.
TechSource Systems Pte Ltd

Subsystems

Objective: Create functional partitioning within a software unit using subsystems. Package subsystems into library blocks for reuse. Create partitions in the generated code.

  • Subsystems.
  • Variant subsystems.
  • Subsystem references.
  • Masks.
  • Libraries
  • Subsystem code generation.
TechSource Systems Pte Ltd
TechSource Systems Pte Ltd

Multirate Modeling

Objective: Introduce rate-based and export function modeling approach. Handle rate transition between rates.

  • Block execution.
  • Single-rate systems.
  • Multirate systems.
  • Rate transitions.
  • Export function models.

Architecture Modeling

Objective: Create a software architecture model using System Composer. Analyze the software architecture and link to behavioral model.

  • Architecture model.
  • Profiles and stereotypes.
  • Interface Editor.
  • Views.
  • Behavioral model linking.
TechSource Systems Pte Ltd

System Integration

Objective: Organize software units into an integration model using model referencing. Configure model settings and data dictionaries so they can be shared across different models in the integration stage.

  • System component considerations
  • Model references.
  • Referenced data dictionaries.
  • Referenced configuration sets.
  • Code generation for integration model.
  • Model workspace.
TechSource Systems Pte Ltd
TechSource Systems Pte Ltd

In-the-Loop Testing

Objective: Testing and verification of the generated code using in-the-loop testing techniques.

  • Software-in-the-loop testing.
  • Code profiling.
  • Model reference software testing.
  • Processor-in-the-loop testing.

Verification Automation

Objective: Create repeatable groups of tests and automatically generate reports from the test results.

  • Test files.
  • Model coverage.
  • Code coverage.
  • Automatic test generation.
  • Test results reporting.
TechSource Systems Pte Ltd

Code Verification

Objective: Perform static analysis on the generated code to ensure the code is compliant with MISRA C:2012.

  • Code verification using Polyspace Bug Finder.
  • Software MISRA C:2012 compliance.
  • Code metrics.
TechSource Systems Pte Ltd
TechSource Systems Pte Ltd

Reporting

Objective: Discuss the methods of automatically creating reports and documentation from Simulink models. Discuss configuration management methods in the project environment.

  • Model Testing Dashboard.
  • Web views.
  • Standard reports.
  • Source control integration.
  • File differences.

Tool Qualification

Objective: Use the IEC Certification Kit (for ISO 26262 and IEC 61508) to qualify MathWorks tools to meet compliance with ISO 26262.

  • Tool qualification.
  • IEC Certification Kit (for ISO 26262 and IEC 61508).
TechSource Systems Pte Ltd

Case Study

Objective: Apply Model-Based Design to implement a control algorithm to showcase the reference workflow.

QUICK ENQUIRY