Unified Functional Safety Assessment of Industrial Automation Systems

The IEC 61499 standard enables the model-based design of complex industrial automation systems, in which a model of the controlled physical processes called a plant, is codeveloped with the controller. However, the existing design flow does not address functional safety issues, which include limiting risk to acceptable levels. Standards like IEC 61508 provide safety guidelines for measuring and managing risk to acceptable ranges using quantitative or probabilistic methods for hardware, and qualitative or systematic analysis techniques for software. Such analyses are inadequate in situations where safety depends on both hardware and software. This paper proposes a unifying model-based approach for the quantitative and qualitative analysis of IEC 61499 designs. The approach combines Markov analysis and model checking to estimate quantified risk and is more expressive than traditional analyses like reliability block diagrams. At design level, unified safety requirements are captured using safety blocks, which is an extension of the IEC 61499 basic blocks. The PRISM model checker is used to analyze the system, based on a sound conversion of IEC 61499 designs into PRISM models. A tool-chain enabling the proposed approach shows encouraging benchmarking results confirming the feasibility of unified analysis.

[1]  Marta Z. Kwiatkowska,et al.  PRISM 4.0: Verification of Probabilistic Real-Time Systems , 2011, CAV.

[2]  Antoine Rauzy,et al.  Safety Assessment of an Electrical System with AltaRica 3.0 , 2014, IMBSA.

[3]  SalcicZoran,et al.  Implementing constrained cyber-physical systems with IEC 61499 , 2013 .

[4]  Roopak Sinha,et al.  Observer based verification of IEC 61499 function blocks , 2011, 2011 9th IEEE International Conference on Industrial Informatics.

[5]  Valeriy Vyatkin,et al.  Modelling and Verification of IEC 61499 Applications using Prolog , 2006, 2006 IEEE Conference on Emerging Technologies and Factory Automation.

[6]  Valeriy Vyatkin,et al.  Formal verification of Intelligent Mechatronic Systems with decentralized control logic , 2012, Proceedings of 2012 IEEE 17th International Conference on Emerging Technologies & Factory Automation (ETFA 2012).

[7]  Antoine Rauzy,et al.  AltaRica 3 Based Models for ISO 26262 Automotive Safety Mechanisms , 2014, IMBSA.

[8]  Christel Baier,et al.  Principles of model checking , 2008 .

[9]  Frank Ortmeier,et al.  FORMAL FAILURE MODELS , 2007 .

[10]  Frank Ortmeier,et al.  A Framework for Qualitative and Quantitative Formal Model-Based Safety Analysis , 2010, 2010 IEEE 12th International Symposium on High Assurance Systems Engineering.

[11]  Frank Ortmeier,et al.  Probabilistic Model-Based Safety Analysis , 2010, QAPL.

[12]  Frank Ortmeier,et al.  On Efficiently Specifying Models for Model Checking , 2014, IMBSA.

[13]  Partha S. Roop,et al.  Verifying IEC 61499 Function Blocks Using Esterel , 2010, IEEE Embedded Systems Letters.

[14]  Zoran A. Salcic,et al.  Implementing constrained cyber-physical systems with IEC 61499 , 2012, TECS.

[15]  Zoran A. Salcic,et al.  Hierarchical and Concurrent ECCs for IEC 61499 Function Blocks , 2016, IEEE Transactions on Industrial Informatics.

[16]  Valeriy Vyatkin,et al.  Semantics-Robust Design Patterns for IEC 61499 , 2012, IEEE Transactions on Industrial Informatics.

[17]  Partha S. Roop,et al.  Model-Driven Design Using IEC 61499 - A Synchronous Approach for Embedded and Automation Systems , 2014 .

[18]  Daniele Varacca,et al.  Counterexamples in Probabilistic LTL Model Checking for Markov Chains , 2009, CONCUR.

[19]  Augusto Sampaio,et al.  Systematic Model-Based Safety Assessment Via Probabilistic Model Checking , 2010, ISoLA.

[20]  Nicolas Halbwachs,et al.  Synchronous Observers and the Verification of Reactive Systems , 1993, AMAST.

[21]  Thomas A Henzinger,et al.  Two challenges in embedded systems design: predictability and robustness , 2008, Philosophical Transactions of the Royal Society A: Mathematical, Physical and Engineering Sciences.

[22]  Valeriy Vyatkin IEC 61499 as Enabler of Distributed and Intelligent Automation: State-of-the-Art Review , 2011, IEEE Transactions on Industrial Informatics.

[23]  Mihalis Yannakakis,et al.  Verifying temporal properties of finite-state probabilistic programs , 1988, [Proceedings 1988] 29th Annual Symposium on Foundations of Computer Science.