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

Research output: Contribution to book/Conference proceedings/Anthology/ReportConference contributionContributedpeer-review

Contributors

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

Original languageEnglish
Title of host publicationProceedings - 29th IEEE International Symposium on Software Reliability Engineering, ISSRE 2018
EditorsSudipto Ghosh, Bojan Cukic, Robin Poston, Roberto Natella, Nuno Laranjeiro
PublisherIEEE Computer Society
Pages47-57
Number of pages11
ISBN (electronic)9781538683217
Publication statusPublished - 16 Nov 2018
Peer-reviewedYes

Publication series

SeriesProceedings - International Symposium on Software Reliability Engineering, ISSRE
Volume2018-October
ISSN1071-9458

Conference

Title29th IEEE International Symposium on Software Reliability Engineering, ISSRE 2018
Duration15 - 18 October 2018
CityMemphis
CountryUnited States of America

Keywords

Keywords

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