Tecnalia's SABOTAGE



Functional Components Description

Model-driven and simulation-based fault injection tool to accomplish an early evaluation dependability evaluation of safety-critical systems. The framework sets up, configures, executes and analyses the simulation results. It includes a fault model library and it is possible to connect to virtual environments such as a virtual vehicle or a robot.

The user, such as the safety engineer, starts configuring the fault injection experiments by creating the fault injection policy or fault list (Where should the faults be injected? What is the most appropriate fault model representing the functional failure modes? How should the faults be triggered within the system? Where should the fault effect be observed?). Then the faulty model is created, and the fault free simulation compared to the faulty ones. This means running, storing, visualizing and computing the obtained simulation traces, while comparing the results versus a pre-established safety requirement or pass/fail criterion.

The Sabotage tool can be used in an early assessment of safety-critical systems. It is a tool based on the Simulation fault injection technique which involves the construction of a simulation model (Simulink) of the system under analysis. Thanks to this simulated system the verification and validation is achieved during iearly development phases.


Services provided

Support platform for R + D + I projects

The Sabotage tool was developed under two different European projects and it will be used to develop R+D+I project with a cooperative approach.

Benchmarking, evaluation and / or certification of products and / or services

The Sabotage tool could be used to support benchmarking, evaluation or validation of safety critical systems.

Training

This tool could be used as a platform for offering and developing several training activities, e.g. cyber-ranges to enable access to end users, companies or researchers.

Support for awareness actions or generation of Functional Safety culture in different domains

Currently, there are some domains like the automotive or aerospace ones that are widely aware about the importance of testing techniques for the verification and validation of safety. Nevertheless, other domains which are emerging strongly in the last decade such as Robotics are not aware about the safety critical risks, for example, collaborative robots. This is one of the reasons why different testbeds will be developed creating different scenarios to show these weaknesses and how to improve them.


Keywords

Fault injection, Simulation, Safety, Model-based Design


Services

  • Support platform for R + D + I projects: develop R+D+I project with a cooperative approach.

  • Benchmarking, evaluation and / or certification of products and / or services: support benchmarking, evaluation or validation of safety critical systems.

  • Training: platform for offering and developing several training activities, e.g. cyber-ranges to enable access to end users, companies or researchers.

  • Support for awareness actions or generation of Functional Safety culture in different domains: different testbeds will be developed creating different scenarios to show these weaknesses and how to improve them.


Technical equipment

None


Use request

Non profit