Abstract Verifying that agent interactions in a multiagent system (MAS) are compliant to a given global protocol is of paramount importance for most systems, and is mandatory for safety-critical applications. Runtime verifica-tion requires a proper formalism to express such a protocol, a possibly non intrusive mechanism for capturing agent interactions, and a method for ver-ifying that captured interactions are compliant to the global protocol. Pro-jecting the global protocol onto agents ’ subsets can improve efficiency and fault tolerance by allowing the distribution of the verification mechanism. Since many real MASs are based on JADE, a well known open source plat-form for MAS development, we implemented a monitor agent that achieves all...