Architecting an Agent-Based Fault Diagnosis Engine for IEC 61499 Industrial Cyber-Physical Systems

aut.relation.journalMDPI Future Internet Special Issue "Modern Trends in Multi-Agent Systems""en_NZ
aut.relation.volume14en_NZ
aut.researcherDowdeswell, Barry
dc.contributor.authorDowdeswell, Ben_NZ
dc.contributor.authorSinha, Ren_NZ
dc.contributor.authorMacDonell, Sen_NZ
dc.date.accessioned2021-11-08T23:01:33Z
dc.date.available2021-11-08T23:01:33Z
dc.date.copyright2021-07-23en_NZ
dc.date.issued2021-07-23en_NZ
dc.description.abstractIEC 61499 is a reference architecture for constructing Industrial Cyber-Physical Systems (ICPS). However, current function block development environments only provide limited fault-finding capabilities. There is a need for comprehensive diagnostic tools that help engineers identify faults, both during development and after deployment. This article presents the software architecture for an agent-based fault diagnostic engine that equips agents with domain-knowledge of IEC 61499. The engine encourages a Model-Driven Development with Diagnostics methodology where agents work alongside engineers during iterative cycles of design, development, diagnosis and refinement. Attribute-Driven Design (ADD) was used to propose the architecture to capture fault telemetry directly from the ICPS. A Views and Beyond Software Architecture Document presents the architecture. The Architecturally-Significant Requirement (ASRs) were used to design the views while an Architectural Trade-off Analysis Method (ATAM) evaluated critical parts of the architecture. The agents locate faults during both early-stage development and later provide long-term fault management. The architecture introduces dynamic, low-latency software-in-loop Diagnostic Points (DPs) that operate under the control of an agent to capture fault telemetry. Using sound architectural design approaches and documentation methods, coupled with rigorous evaluation and prototyping, the article demonstrates how quality attributes, risks and architectural trade-offs were identified and mitigated early before the construction of the engine commenced.
dc.identifier.citationFuture Internet, 13(8), 190. doi:10.3390/fi13080190
dc.identifier.doi10.3390/fi13080190
dc.identifier.issn1999-5903en_NZ
dc.identifier.urihttps://hdl.handle.net/10292/14639
dc.publisherMDPI
dc.relation.urihttps://www.mdpi.com/1999-5903/13/8/190
dc.rights© 2021 by the authors. Licensee MDPI, Basel, Switzerland. This article is an open access article distributed under the terms and conditions of the Creative Commons Attribution (CC BY) license (https:// creativecommons.org/licenses/by/ 4.0/
dc.rights.accessrightsOpenAccessen_NZ
dc.subjectIndustrial Cyber-Physical Systems; IEC 61499; Function Blocks; Quality-Driven Archi 21 tectures; Fault Diagnostics; Multi-Agent Systems
dc.titleArchitecting an Agent-Based Fault Diagnosis Engine for IEC 61499 Industrial Cyber-Physical Systemsen_NZ
dc.typeJournal Article
pubs.elements-id434444
pubs.organisational-data/AUT
pubs.organisational-data/AUT/Faculty of Design & Creative Technologies
pubs.organisational-data/AUT/PBRF
pubs.organisational-data/AUT/PBRF/PBRF Design and Creative Technologies
pubs.organisational-data/AUT/PBRF/PBRF Design and Creative Technologies/PBRF ECMS
Files
Original bundle
Now showing 1 - 1 of 1
Loading...
Thumbnail Image
Name:
futureinternet-13-00190-v2.pdf
Size:
1.17 MB
Format:
Adobe Portable Document Format
Description:
Journal article
License bundle
Now showing 1 - 1 of 1
Loading...
Thumbnail Image
Name:
AUT Grant of Licence for Tuwhera Jun 2021.pdf
Size:
360.95 KB
Format:
Adobe Portable Document Format
Description: