We present a framework for the distributed monitoring of networks of components that coordinate by message-passing, following multiparty session protocols specified as global types. We improve over prior works by (i) supporting components whose exact specification is unknown (“blackboxes”) and (ii) covering protocols that cannot be analyzed by existing techniques. We first give a procedure for synthesizing monitors for blackboxes from global types, and precisely define when a blackbox correctly satisfies its global type. Then, we prove that monitored blackboxes are sound (they correctly follow the protocol) and transparent (blackboxes with and without monitors are behaviorally equivalent)
Software components are expected to communicate according to predetermined protocols and APIs. Numer...
International audienceThis paper addresses the monitoring of logic-independent linear-time user-prov...
Session types provide a means to prescribe the communication behavior between concurrent message-pas...
We present a framework for the distributed monitoring of networks of components that coordinate by m...
In large-scale distributed infrastructures, applications are realised through com- munications among...
Abstract. In large-scale distributed infrastructures, applications are re-alised through communicati...
Abstract. We propose a formal model of runtime safety enforcement for large-scale, cross-language di...
Abstract. We propose a formal model of runtime safety enforcement for large-scale, cross-language di...
In large-scale distributed infrastructures, applications are realised through communications among d...
Protocols provide the unifying glue in concurrent and distributed software today; verifying that mes...
Network Monitoring is a complex distributed activity: we distinguish agents that issue requests and ...
Software components are expected to communicate according to predetermined protocols and APIs. Nume...
Global session types are behavioral types designed for specifying in a compact way multiparty intera...
Abstract Verifying that agent interactions in a multiagent system (MAS) are compliant to a given glo...
In this paper we investigate the theoretical foundations of global types for dynamic checking of pro...
Software components are expected to communicate according to predetermined protocols and APIs. Numer...
International audienceThis paper addresses the monitoring of logic-independent linear-time user-prov...
Session types provide a means to prescribe the communication behavior between concurrent message-pas...
We present a framework for the distributed monitoring of networks of components that coordinate by m...
In large-scale distributed infrastructures, applications are realised through com- munications among...
Abstract. In large-scale distributed infrastructures, applications are re-alised through communicati...
Abstract. We propose a formal model of runtime safety enforcement for large-scale, cross-language di...
Abstract. We propose a formal model of runtime safety enforcement for large-scale, cross-language di...
In large-scale distributed infrastructures, applications are realised through communications among d...
Protocols provide the unifying glue in concurrent and distributed software today; verifying that mes...
Network Monitoring is a complex distributed activity: we distinguish agents that issue requests and ...
Software components are expected to communicate according to predetermined protocols and APIs. Nume...
Global session types are behavioral types designed for specifying in a compact way multiparty intera...
Abstract Verifying that agent interactions in a multiagent system (MAS) are compliant to a given glo...
In this paper we investigate the theoretical foundations of global types for dynamic checking of pro...
Software components are expected to communicate according to predetermined protocols and APIs. Numer...
International audienceThis paper addresses the monitoring of logic-independent linear-time user-prov...
Session types provide a means to prescribe the communication behavior between concurrent message-pas...