Diagnosable-by-Design Model-Driven Development for IEC 61499 Industrial Cyber-Physical Systems
Barry Dowdeswell, Roopak Sinha, and Stephen G. MacDonell

TL;DR
This paper introduces a fault diagnostic engine integrated into Model-Driven Development for IEC 61499 systems, enabling early fault detection and management to improve resilience in industrial cyber-physical systems.
Contribution
It presents a novel fault diagnostic engine and methodology for integrating fault management into the early phases of model-driven development for IEC 61499 applications.
Findings
Fault diagnostic resources can be developed early in the design process.
Concurrent development of function blocks and fault management is feasible.
The approach enhances fault detection and diagnosis capabilities.
Abstract
Integrating the design and creation of fault identification and diagnostic capabilities into Model-Driven Development methodologies is one approach to enhancing the resilience of Industrial Cyber-Physical Systems. We present a Fault Diagnostic Engine designed to recognise and diagnose faults in IEC 61499 Function Block Applications. Using diagnostic agents that interact directly with the target application, we demonstrate fault monitoring and analysis techniques and as well as failure scenario intervention. By designing and building fault diagnostic resources during early phases of Model-Driven Development, both iterative testing and long-term fault management capabilities can be created. While applying and refining appropriate model artifacts, we demonstrate that the concurrent development of function blocks alongside fault management capabilities is both feasible and worthwhile.
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
