Reliability Evaluation of Functionally Equivalent Simulink Implementations of a PID Controller under Silent Data Corruption

Publikation: Beitrag in Buch/Konferenzbericht/Sammelband/GutachtenBeitrag in KonferenzbandBeigetragenBegutachtung

Beitragende

Abstract

Model-based design of embedded control systems becomes more and more popular. Control engineers prefer to use MATLAB Simulink and suitable automatic code generators for the development and deployment of the software. Simulink provides a vast variety of functionally equivalent design solutions. For instance, a proportional-integral-derivative (PID) controller can be implemented in Simulink using i) separate blocks for the P, I, D terms, ii) a dedicated Discrete PID Controller block, iii) a Discrete Transfer Function block, or iv) a Discrete State-Space block. However, these functionally equivalent implementations of the PID controller show completely different reliability properties. This article introduces a new analytical method for the overall system reliability evaluation under data errors occurred in RAM and CPU. The method is based on a stochastic dual-graph error propagation model that captures control and data flow structures of the assembly code and allows the computation of system level reliability metrics in critical system outputs for specified faults probabilities. The analytical method enables an early system reliability evaluation. Also, application of this analytical method to possible implementations of the particular control algorithm helps to select the most reliable one.

Details

OriginalspracheEnglisch
TitelProceedings - 29th IEEE International Symposium on Software Reliability Engineering, ISSRE 2018
Redakteure/-innenSudipto Ghosh, Bojan Cukic, Robin Poston, Roberto Natella, Nuno Laranjeiro
Herausgeber (Verlag)IEEE Computer Society
Seiten47-57
Seitenumfang11
ISBN (elektronisch)978-1-5386-8321-7
PublikationsstatusVeröffentlicht - 16 Nov. 2018
Peer-Review-StatusJa

Publikationsreihe

ReiheInternational Symposium on Software Reliability Engineering (ISSRE)
Band2018-October
ISSN1071-9458

Konferenz

Titel29th IEEE International Symposium on Software Reliability Engineering, ISSRE 2018
Dauer15 - 18 Oktober 2018
StadtMemphis
LandUSA/Vereinigte Staaten

Schlagworte

Schlagwörter

  • Bit-flips, Model based design, Reliability, Silent data corruption, Simulink, Soft errors, Stochastic analysis