A Model-Driven Approach for Runtime Reliability Analysis

Runtime reliability analysis has proven to be a valuable technique to enhance the overall reliability of safety-critical systems. It has the potential to close the dependability gap that has been identified by Laprie. However, existing approaches suffer from either too complex and therefore error-prone input languages or from long execution time due to the state space explosion of the underlying analysis techniques. In this paper, we present an approach for runtime reliability analysis, which handles both problems. It provides a compact metamodel that can be used to describe all necessary information. Moreover, it provides analysis algorithms that can be automatically parameterized by code generation. These algorithms are runtime efficient so that they can be executed even on low-end computers, e.g., safety-critical embedded systems, to adapt the system to changing environmental conditions.

[1]  Dominik Sojer,et al.  Synthesis of diagnostic techniques based on an IEC 61508-aware metamodel , 2011, 2011 6th IEEE International Symposium on Industrial and Embedded Systems.

[2]  Jean-Claude Laprie,et al.  Resilience for the Scalability of Dependability , 2005, Fourth IEEE International Symposium on Network Computing and Applications.

[3]  Shigemasa Takai,et al.  Decentralized Prognosis of Failures in Discrete Event Systems , 2010, IEEE Transactions on Automatic Control.

[4]  James A. Whittaker,et al.  Rare failure-state in a Markov chain model for software reliability , 1999, Proceedings 10th International Symposium on Software Reliability Engineering (Cat. No.PR00443).

[5]  Lars Grunske,et al.  An Efficient Method for Architecture-Based Reliability Evaluation for Evolving Systems with Changing Parameters , 2010, 2010 IEEE 21st International Symposium on Software Reliability Engineering.

[6]  Miroslaw Malek,et al.  Using Hidden Semi-Markov Models for Effective Online Failure Prediction , 2007, 2007 26th IEEE International Symposium on Reliable Distributed Systems (SRDS 2007).

[7]  Arndt Bode,et al.  OpenSESAME - the simple but extensive, structured availability modeling environment , 2008, Reliab. Eng. Syst. Saf..

[8]  J. Borcsok,et al.  Estimation and Evaluation of Common Cause Failures , 2007, Second International Conference on Systems (ICONS'07).

[9]  A.L. Hopkins,et al.  FTMP—A highly reliable fault-tolerant multiprocess for aircraft , 1978, Proceedings of the IEEE.

[10]  Markus Völter,et al.  Model-Driven Software Development: Technology, Engineering, Management , 2006 .

[11]  Philipp Limbourg,et al.  COBAREA: The COpula-BAsed REliability and Availability Modeling Environment , 2009, 2009 Sixth International Conference on the Quantitative Evaluation of Systems.

[12]  Bill Ravens,et al.  An Introduction to Copulas , 2000, Technometrics.

[13]  Alois Knoll,et al.  Propagation, Transformation and Refinement of Safety Requirements , 2010 .