“…MAS are recognized as both useful abstraction and effective technologies for modeling and building autonomous, complex, and distributed systems in various industrial fields, e.g., industrial automation, real-time adaptive resource management, large-scale network and service management, integrating quality and process control in production lines, fast deployment of evolvable systems and predictive analysis for business management (Leitao and Karnouskos, 2015;Liang et al, 2019). However, the development of software required for constructing MAS usually becomes challenging and time-consuming due to the properties autonomy, distributedness, and openness of these systems, in addition to the complicated nature of internal agent behaviors and agent interactions (Challenger et al, 2016a;Mascardi et al, 2019).…”