Dynamic Fault Injection Into Digital Twins Of Safety-Critical Systems

Thomas Markwirtha, Roland Janckeb and Christoph Sohrmannc
Fraunhofer IIS/EAS Dresden, Germany
aThomas.Markwirth@eas.iis.fraunhofer.de
bRoland.Jancke@eas.iis.fraunhofer.de
cChristoph.Sohrmann@eas.iis.fraunhofer.de

ABSTRACT


In this work we present a technology for dynamically introducing fault structures into digital twins without the need to change the virtual prototype model. The injection is done at the beginning of a simulation by dynamically rewiring the involved netlists. During the simulation on a real-time platform, faults can be activated or deactivated triggered by sequences, statistical effects or by events from the real world. In some cases the fault structures can even be auto-generated directly from a formal specification, which further automates the development process for safety-relevant systems. The approach is demonstrated at a SystemC/ SystemC AMS virtual prototype of a safety-critical sub-systems which runs on a dSPACE real-time hardware.

Keywords: Digital Twin, Safety Critical Systems, Fault Injection, Systemc, Verification, Validation, HiL.



Full Text (PDF)