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

2021 ◽  
Vol 13 (8) ◽  
pp. 190
Author(s):  
Barry Dowdeswell ◽  
Roopak Sinha ◽  
Stephen G. MacDonell

IEC 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.

Author(s):  
Domenico L. Carní ◽  
Franco Cicirelli ◽  
Domenico Grimaldi ◽  
Libero Nigro ◽  
Paolo F. Sciammarella

2020 ◽  
Vol 51 ◽  
pp. 1200-1206
Author(s):  
Guolin Lyu ◽  
Alireza Fazlirad ◽  
Robert W. Brennan

2019 ◽  
Vol 11 (7) ◽  
pp. 153 ◽  
Author(s):  
Abdulrahman Alreshidi ◽  
Aakash Ahmad

Context—Internet of Thing (IoT) based systems support any-time/place computations by interconnecting humans, systems, services, devices, and things that enabling autonomous systems to shape-up digitized societies. Software architecture, as the blue-print of software-intensive systems, abstracts the complexities of modeling, design, development, and evolution phases of a software to engineer complex IoT driven systems effectively and efficiently. Objectives and Method—Research and development efforts are required to exploit architectural principle and practices to design and develop IoT systems to go beyond the state-of-the-art for IoTs. The objectives of this research are to empirically investigate and systematically classify the state-of-the-art on architecting IoT based software. We have used the Evidence Based Software Engineering (EBSE) method to conduct a mapping study of the existing IoT solutions by investigating 88 qualitatively selected studies. Results and Implications—The results of the mapping study highlight various research themes that exploit software architecture models to develop IoT systems. The identified research themes include, but are not limited to, cloud-based software ecosystems, software defined networking, autonomous, and adaptive software and agent-based systems that IoTs drive. The mapping study suggests that futuristic research on architecting IoT software is focused on architectural languages and patterns that support reusability, automation, and human decision support to develop and dynamically adapt IoT software. The mapping study represents a concentrated knowledge regarding architectural principle and practices to facilitate knowledge transfer—benefiting researchers and practitioners—on the role of software architecture for IoT systems.


Author(s):  
Paraskevi Tsoutsa ◽  
Panos Fitsilis ◽  
Omiros Ragos

Teamwork has become an important research field and its contribution to organizational performance has attracted attention of researchers from several disciplines. The development and application of newly emerged technologies such as Industry 4.0, Internet of Things, and cyber physical systems create additional concerns for teamwork which claim to be integrated into existing models. The objective of this chapter is to advance research on teamwork, by facilitating researchers with a review which identifies the key factors that affect teamwork behavior both in human and in agent-based teamwork models, while indicating if and how they are inter-related. A review of related studies was conducted, and, as a result, a range of factors that affect teamwork behavior to both human and agent-based models was identified and analyzed. From the analysis, stand out factors that gain attention while newly-appeared factors are determined from recent studies about models shift towards dynamic and realistic environments. These discoveries point to new aspects of teamwork behavior.


Author(s):  
Samuli Metsälä ◽  
Kashif Gulzar ◽  
Valeriy Vyatkin ◽  
Laura Gröhn ◽  
Eero Väänänen ◽  
...  

Sign in / Sign up

Export Citation Format

Share Document