We propose a dynamic verification framework for protocols in real-time distributed systems. The framework is based on Scribble, a tool-chain for design and verification of choreographies based on multiparty session types, developed with our industrial partners. Drawing from recent work on multiparty session types for real-time interactions, we extend Scribble with clocks, resets, and clock predicates constraining the times in which interactions should occur. We present a timed API for Python to program distributed implementations of Scribble specifications. A dynamic verification framework ensures the safe execution of applications written with our timed API: we have implemented dedicated runtime monitors that check that each interaction oc...
Actor coordination armoured with a suitable protocol description language has been a pressing proble...
This article introduces a fully automated verification technique that permits to analyze real-time s...
In large-scale distributed infrastructures, applications are realised through communications among d...
We propose a dynamic verification framework for protocols in real-time distributed systems. The fram...
Abstract We propose a dynamic verification framework for protocols in real-time distributed systems....
We propose a dynamic verification framework for protocols in real-time distributed systems. The fram...
In large-scale distributed systems, each application is realised through interactions among distribu...
International audienceThe rigorous and comprehensive verification of communication-based software is...
In large-scale distributed systems, each application is realised through inter- actions among distri...
We propose a typing theory, based on multiparty session types, for modular verification of real-time...
We propose a typing theory, based on multiparty session types, for modular verification of real-time...
This paper presents the first implementation of session types in a dynamically-typed language-Python...
Ensuring the correctness of distributed cyber-physical systems can be done at runtime by monitoring ...
Multiparty session types (MPSTs) are the formalism for describing protocols among multiple participa...
Timed session types formalise timed communication protocols between two participants at the endpoint...
Actor coordination armoured with a suitable protocol description language has been a pressing proble...
This article introduces a fully automated verification technique that permits to analyze real-time s...
In large-scale distributed infrastructures, applications are realised through communications among d...
We propose a dynamic verification framework for protocols in real-time distributed systems. The fram...
Abstract We propose a dynamic verification framework for protocols in real-time distributed systems....
We propose a dynamic verification framework for protocols in real-time distributed systems. The fram...
In large-scale distributed systems, each application is realised through interactions among distribu...
International audienceThe rigorous and comprehensive verification of communication-based software is...
In large-scale distributed systems, each application is realised through inter- actions among distri...
We propose a typing theory, based on multiparty session types, for modular verification of real-time...
We propose a typing theory, based on multiparty session types, for modular verification of real-time...
This paper presents the first implementation of session types in a dynamically-typed language-Python...
Ensuring the correctness of distributed cyber-physical systems can be done at runtime by monitoring ...
Multiparty session types (MPSTs) are the formalism for describing protocols among multiple participa...
Timed session types formalise timed communication protocols between two participants at the endpoint...
Actor coordination armoured with a suitable protocol description language has been a pressing proble...
This article introduces a fully automated verification technique that permits to analyze real-time s...
In large-scale distributed infrastructures, applications are realised through communications among d...