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.
翻译:将缺陷识别和诊断能力的设计和创建纳入模型驱动开发方法,是提高工业网络物理系统的抗御能力的一种方法。我们在IEC 61499功能区块应用中展示了一种用于识别和诊断缺陷的故障诊断引擎。我们使用与目标应用直接互动的诊断剂,展示了故障监测和分析技术以及故障假想干预。在模型驱动开发的早期阶段设计和建设缺陷诊断资源,可以创造迭代测试和长期缺陷管理能力。我们在应用和完善适当的模型人工制品的同时,证明同时开发功能区块与缺陷管理能力是可行和值得的。