“…In [2], the authors present the software architecture for an agent-based fault diagnostic engine that equips agents with domain knowledge of IEC 61499 [3]. Using sound architectural design approaches and documentation methods, coupled with rigorous evaluation and prototyping, this paper demonstrates how quality attributes, risks, and architectural trade-offs were identified and mitigated before the construction of the engine commenced.…”